我在本地和AWS上运行相同的脚本(下面的示例),而后者对figsize的更改没有反应。不管我在那儿放什么,情节总是很小的(见图)。 仅当我绘制3D图时才会发生。 我在本地使用旧版本的matplotlib(2.0.2)和jupyter(4.2.1)。在AWS中,这些是3.0.0和4.4.0。因此,肯定与此有关...但是如何在不降级的情况下克服它呢?有什么建议么?谢谢!
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
%matplotlib inline
fig = plt.figure(figsize=(5,5))
ax = Axes3D(fig)
x =[0, 1, 2, 3, 4, 0]
y =[11, 1, 5, 2, 9, 0]
z =[1, 2, 3, 4, 5, 6]
ax.scatter(x, y, z, marker='o', depthshade=False)
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
plt.show()
这些是在AWS上的情节(我用了10,10,但是我放在那里没关系):
这些是在本地运行的绘图(大小= 5,5并且可控制):