可以使用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列表),我們可能會給你一些加速的提示。 –