可以使用numpy生成重复的索引模式,例如。有没有办法使用numpy生成索引列表
0,1,2,3,4,5,0,6,7,8,9,10,0,11,12,13,14,15
或
0,1,2,1,2,3,4,5,6,5,6,7
是否有numpy的一种方法,我可以用它来生成一系列之间这些名单?
目前我正在使用Python中的列表,但我很好奇,如果我可以使用numpy来加快速度。
我不知道什么方法甚至可以查看其他比numpy.arange。
只是为了进一步阐明我正在以各种模式在opengl中为三角形生成索引。
因此对于一个圆形的泛光灯我有这样的代码。
for fan_set in range(0, len(self.vertices)/vertex_length, triangle_count):
for i in range(fan_set + 1, fan_set + 8):
self.indices.append(fan_set)
self.indices.append(i)
self.indices.append(i + 1)
第二个例子没什么意义,你能解释一下吗? –
您是否遇到过比(x)范围更快的需求?有一些东西,比如linspace和mgrid,你可能会屈从于你的目的,但我认为它们不会比使用xrange快得多。 –
另外,如果你能告诉我们你现在有什么(你说你当前正在使用python列表),我们可能会给你一些加速的提示。 –