如何在弹出窗口内放大图形?我使用以下代码生成我的数字:
self._fig = plt.figure()
#self._fig = plt.figure(figsize=(2,1)) # tried this, didn't work, only change the size of the pop-out window, but now the figure itself
ax1 = self._fig.add_subplot(211,projection='3d')
# some code for plotting the lines and drawing the spherical surfaces, which is not shown here
ax1.set_xlim(-6,6)
ax1.set_ylim(-6,6)
ax1.set_zlim(-15,15)
ax1.set_aspect(2.5, 'box') # the axis limit and aspect limit is chosen so that the whole figure has the same scale in all directions
#ax1.view_init(elev=90, azim=0)
ax1.set_xlabel('X-axis')
ax1.set_ylabel('Y-axis')
ax1.set_zlabel('Z-axis')
ax1.grid(True)
你可以看到弹出窗口中有很多未使用的空间,而且这个数字看起来很小。我想最大化图形的大小,以便它填充整个弹出窗口。现在,即使我手动放大弹出窗口,图形看起来仍然相同。
我尝试改变轴限制,但它似乎不起作用。我试过设置 figsize在第一行,但它只改变弹出窗口的大小,但图形本身。
另一个问题是我想要更改图形的“摄像机视图”,以便z轴(单轴)是水平的。再次,我在ax.view_init中尝试了一系列不同的值,但我无法得到我想要的视图。我只允许我围绕z轴旋转,而我需要做的是围绕x或y轴旋转90度。