我想使用搅拌机来可视化散点图动画,其中包含来自大型二维数组的数据,例如
a = np.array([[0, 0, 0],
[1, 2, 1],
[4, 0, 1]]).
这里a[i]
描述了i
第-个网格/对象的位置。我希望在搅拌机场景中创建这些对象。a
下面的代码使用多维数据集执行此操作,但在包含数千个向量时太慢了。
import bpy
import numpy as np
a = np.array([[0, 0, 0],
[1, 2, 1],
[4, 0, 1]])
for pos_vec in a:
bpy.ops.mesh.primitive_cube_add(location=pos_vec)
如何在不循环 python 或使其尽可能快的情况下做到这一点?