【发布时间】:2021-09-30 23:21:15
【问题描述】:
我想使用搅拌机来可视化散点图动画,其中包含来自大型二维数组的数据,例如
a = np.array([[0, 0, 0],
[1, 2, 1],
[4, 0, 1]]).
这里a[i] 描述了i-th 网格/对象的位置。我希望在搅拌机场景中创建这些对象。下面的代码对多维数据集执行此操作,但当 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 或使其尽可能快的情况下做到这一点?
【问题讨论】: