有没有一种方法可以将matlibplot图表(未显示)设置为特定大小?

时间:2019-12-09 22:12:15

标签: python matplotlib charts resize

我有一个图表,我需要它与对象的圆周大小相同。该图表将被打印并粘贴到圆柱上,因此该图表在打印时必须与对象大小相同。

使用figsize无效,因为图像周围有填充:

fig = plt.figure(dpi=300, frameon=False, figsize(CIRCUMFERENCE/25.4,CIRCUMFERENCE/25.4))

使用bbox_inches ='tight'不会调整绘图的大小,只会裁剪原始图形:

plt.savefig('PrintGraph.jpg',bbox_inches='tight')

有什么方法可以指定特定的图表尺寸,并且仅将图表的图像保存为指定的尺寸?

我对python不太满意,所以任何解释都将是有用的!

这是我正在使用的代码:

#Plot the graph
fig = plt.figure(dpi=300, frameon=False, figsize=(CIRCUMFERENCE/25.4,CIRCUMFERENCE/25.4))

plt.xticks([])
plt.yticks([])
plt.xlim([0,CIRCUMFERENCE])
plt.ylim([0,CIRCUMFERENCE])

plt.plot(plotData[0],sine_func(plotData[0],params[0],params[1],params[2],params[3]))
plt.plot(plotData[0],plotData[1])

plt.savefig('PrintGraph.jpg',bbox_inches='tight')
plt.close()

0 个答案:

没有答案