为了账号安全,请及时绑定邮箱和手机立即绑定

在matplotlib中更改图形大小和图形格式

在matplotlib中更改图形大小和图形格式

九州编程 2021-03-28 11:33:42
我想获取恰好为4 x 3英寸大小的fig1,并以tiff格式更正以下程序:import matplotlib.pyplot as pltlist1 = [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()有什么帮助吗?
查看完整描述

3 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

如果您使用以下命令显式创建图形,则可以设置图形大小

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

您需要在调用前设置图形大小。plt.plot() 要更改已保存图形的格式,只需更改文件名中的扩展名即可。但是,我不知道任何matplotlib后端是否支持tiff


查看完整回答
反对 回复 2021-04-01
?
aluckdog

TA贡献1847条经验 获得超7个赞

第一部分(明确设置输出大小)并不难:


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()

但是在Google对matplotlib + tiff进行快速搜索之后,我不相信matplotlib可以进行tiff绘图。有人提到GDK后端能够做到这一点。


一种选择是使用诸如imagemagick的工具转换输出convert。


查看完整回答
反对 回复 2021-04-01
  • 3 回答
  • 0 关注
  • 243 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信