我正在3D绘制300多个点/坐标。然后,我将尺寸为32x32x32的3D补丁以这些点之一作为中心。现在,我想在同一图/图中绘制scatterplot3d和3D补丁。但是问题在于3D补丁被绘制在图形的一个角上,而不是在中心点的位置。
此问题与前面提到的问题不同。在建议的尺寸中,尺寸是各向同性的,并且可以与索引配合使用,而我试图在同一张图中绘制散点图和3D补丁
3D补丁绘制在左下角,而不是在中心位置:
python
def make_ax(grid=True):
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_xlabel("coronal")
ax.set_ylabel("sagittal")
ax.set_zlabel("axial")
ax.grid(grid)
return ax
ax = make_ax(True)
ax.voxels(patch1, facecolors='rgb',edgecolors='rgb')
ax.scatter(centers[0,:],centers[1,:],centers[2,:], c='r', marker='o')
plt.title("Taking 32x32x32 patch with the center {}".format(centers[:,col]))
plt.show()