matplotlib如何更改图形大小但不更改图形大小

时间:2020-11-05 15:30:19

标签: python matplotlib plot size

对于这个简单的图,我想扩大图形尺寸,但我想保持实际的图尺寸。这怎么可能?到现在为止,我发现只有很多可能性可以同时改变这两种尺寸。

import matplotlib.pyplot as plt

plt.plot([-1, -4.5, 16, 23, 15, 59])
plt.show()

1 个答案:

答案 0 :(得分:0)

您可以通过手动添加轴来获得恒定的轴尺寸。 在我的代码示例中,我引入了比例因子sc,该比例因子决定图形与轴尺寸的比率。

import matplotlib.pyplot as plt

gr = (1 + np.sqrt(5))/2
sc = 2

fig_w = 3 * gr * sc
fig_h = 3 * sc

fig =  plt.figure(figsize=(fig_w, fig_h))

panel_width = 1/sc
panel_height = 1/sc
off = (1 - 1/sc) / 2

ax = fig.add_axes([off, off, panel_width, panel_height])
ax.plot([-1, -4.5, 16, 23, 15, 59])