我正在尝试使用matplolib显示3D数据。我有一个表示DICOM切片的numpy数组的列表。每个切片包含结构点。我想在3D中显示此结构,但dicom体素形状不规则。例如,它们的形状是[1.4,1.4,2]。有没有一种方法可以在x,y和z维度上缩放轴,以便显示结构的真实外观?目前,当我显示时,它看起来变形了。
答案 0 :(得分:0)
是的,您可以将x, y, z
传递到voxels
方法中
my_data = ...
x, y, z = np.indices(np.array(my_data.shape) + 1)
x *= 2
y *= 2
z *= 1.4
ax.voxels(x, y, z, my_data)
这将产生具有正确轴比例的图,但是除非正确设置轴比例,否则它看起来仍然会变形。