你好,我有一个非常基本的matplotlib图,但是我希望能够设置图形大小,当不使用多个子图时,我对如何做到这一点感到困惑。我对figsize和子图之间的关系感到困惑,请参见下面的代码:
plt.figure(figsize=(10,10))
y = np.arange(1,6,1)
y1 = y**2
y2 = y**3
y3 = y**4
x = np.arange(1,101,20)
fig, ax = plt.subplots()
ax.plot(x,y1)
ax.plot(x,y2)
ax.plot(x,y3)
答案 0 :(得分:0)
只需在子图中放置1行和1列,即可获得一个绘图。
fig, ax = plt.subplots(1, 1, figsize=(8,8))
y = np.arange(1,6,1)
y1 = y**2
y2 = y**3
y3 = y**4
x = np.arange(1,101,20)
fig, ax = plt.subplots()
ax.plot(x,y1)
ax.plot(x,y2)
ax.plot(x,y3)
fig.savefig('eightbyeight.png', dpi = 300)