我正在尝试突破 mpl 中 3D 绘图的限制,我知道它们没有像它们可能的那样具有完整的功能,并且存在其他包 (Mayavi)。但是,如果可能的话,我想在 mpl 中执行此操作。
我正在尝试绘制 3D 数组的一部分。理想情况下,我想在 3D 阵列的底部绘制图像,但是将其作为填充轮廓集就足够了。目前我正在做以下事情:
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
qcset = mpl.contour.QuadContourSet(ax,data[:,:,6],levels=[1])
ax.add_contour_set(qcset)
plt.show()
然而,这让我感到困惑。我在这几行上尝试了多种排列,但似乎没有任何效果。
请您参考如下方法:
如何使用 matplotlib 的高级轮廓函数:
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
cset = ax.contour(data[:,1,1],data[1,:,1],data[1,1,:],zdir='z', offset=-40)
ax.set_zlim(-40, 40)
plt.show()
