如何更改matplotlib中的图形大小和图形格式?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (202)

我想得到图1正好4×3英寸大小,并以tiff格式更正程序如下:

import matplotlib.pyplot as plt
list1 = [3,4,5,6,9,12]
list2 = [8,12,14,15,17,20]
plt.plot(list1, list2)
plt.savefig('fig1.png', dpi = 300)
plt.close()

提问于
用户回答回答于

如果显式地创建图形,则可以设置图形大小。

plt.figure(figsize=(3,4))

要更改保存的图形的格式,只需更改文件名中的扩展名。

用户回答回答于

import matplotlib.pyplot as plt
list1 = [3,4,5,6,9,12]
list2 = [8,12,14,15,17,20]
fig = plt.figure(figsize=(4,3))
ax = fig.add_subplot(111)
ax.plot(list1, list2)
fig.savefig('fig1.png', dpi = 300)
fig.close()

扫码关注云+社区