我在可视化 3D 绘图时遇到了问题。它看起来没有 z 轴标签,
但是当我设置更长的标题时,它会出现:
有没有什么方法可以在不修改标题的情况下“查看”z 轴标签或解决此问题的其他方法?
这是我的代码:
mask1、mask2、mask3 形状为(100,100)
值分别为 20、32、49
fig = plt.figure(figsize=(12, 4))
ax = fig.add_subplot(projection='3d')
x, y = np.meshgrid(np.arange(100)*20, np.arange(100)*20)
s1 = ax.plot_surface(x, y, mask1*20, linewidth=0, label='Reflector 1')
s1._facecolors2d = s1._facecolor3d
s1._edgecolors2d = s1._edgecolor3d
s2 = ax.plot_surface(x, y, mask2*20, linewidth=0, label='Reflector 2')
s2._facecolors2d = s2._facecolor3d
s2._edgecolors2d = s2._edgecolor3d
s3 = ax.plot_surface(x, y, mask3*20, linewidth=0, label='Reflector 3')
s3._facecolors2d = s3._facecolor3d
s3._edgecolors2d = s3._edgecolor3d
ax.set(xlim=[0, 2000], ylim=([0, 2000]), zlim=([1000, 0]),
xlabel=(r' $x [m]$'), ylabel=(r'$y [m]$'), zlabel=(r'$z [m]$'))
ax.legend()
ax.set_title('a short title', fontsize=18)
plt.show()