我想获取恰好为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
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。
添加回答
举报
0/150
提交
取消