我的代码已成功将图像保存到文件,但它正在从右侧裁剪重要细节。 Answers当 plt.show
出现此问题时,存在用于解决此问题,但在此示例中,savefig
命令错误地生成了图形。如何解决这个问题?
我的代码的相关示例:
import glob
import os
for file in glob.glob("*.oax"):
try:
spc_file = open(file, 'r').read()
newName = file[6:8] + '-' + file[4:6] + '-' + file[0:4] + ' ' + file[8:12] + ' UTC (Observed) - No Sea Breeze Day'
plt.title(newName, fontsize=12, loc='left')
plt.savefig('X:/' + newName + '.png')
plt.show()
except Exception:
pass
图像(顶部是 plt.show
底部是从 savefig
生成的文件:
最佳答案
你可以试试
plt.savefig('X:/' + newName + '.png', bbox_inches='tight')
或者你可以像这样定义图形大小
fig = plt.figure(figsize=(9, 11))
...
plt.savefig(filename, bbox_inches = 'tight')
关于python - Plt.show 显示完整图表,但 savefig 正在裁剪图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37427362/