Python Matplotlib:具有三维正交子地块与二维地块共享轴

Python Matplotlib:具有三维正交子地块与二维地块共享轴,python,matplotlib,plot,mplot3d,Python,Matplotlib,Plot,Mplot3d,我打算用二维(纵断面)数据在三维对象上并排绘制轴对齐视图,但我无法确定如何使垂直轴匹配 在以下示例中,我希望第二个子地块和第三个子地块共享垂直轴: 以下是相应的代码: 来自mpl_toolkits.mplot3d导入Axes3D 将matplotlib.pyplot作为plt导入 从matplotlib导入cm 将numpy作为np导入 #制作数据。 X=np.arange(-5,5,0.25) Y=np.arange(-5,5,0.25) 十、 Y=np.meshgrid(X,Y) R=np

我打算用二维(纵断面)数据在三维对象上并排绘制轴对齐视图,但我无法确定如何使垂直轴匹配

在以下示例中,我希望第二个子地块和第三个子地块共享垂直轴:

以下是相应的代码:

来自mpl_toolkits.mplot3d导入Axes3D
将matplotlib.pyplot作为plt导入
从matplotlib导入cm
将numpy作为np导入
#制作数据。
X=np.arange(-5,5,0.25)
Y=np.arange(-5,5,0.25)
十、 Y=np.meshgrid(X,Y)
R=np.sqrt(X**2+Y**2)
Z=np.sin(R)
#打印三维视图
图=plt.图(图尺寸=(16,4))
ax1=图添加_子图(131,投影='3d')
ax1.view_init(40,60)
surf=ax1.绘制曲面(X,Y,Z,cmap=cm.绿色,线宽=0)
#画一边
ax2=图添加子图(132,投影=3d',项目类型='ortho')
ax2.view_init(0,0)
surf=ax2.绘制曲面(X,Y,Z,cmap=cm.viridis,线宽=0)
ax2.set_zlim([-0.2,1])
#绘制一些二维信息
ax3=图添加子批次(133)
ax3.set_ylim([-0.2,1])
plt.show()

有没有想过?没有,不幸的是没有