我有一个图表,我需要它与对象的圆周大小相同。该图表将被打印并粘贴到圆柱上,因此该图表在打印时必须与对象大小相同。
使用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()