Python:PyPlot无法正确保存

问题描述

我只是试图将图形保存为.eps格式。但是,当我更改此行时似乎存在问题:

fig.savefig('figures_overlay/'+folder_root+'_'+folder_root2+'.eps',dpi = dpi_fix)

此行:

fig.savefig('figures_overlay/'+folder_root+'_'+folder_root2+'.eps',bBox_inches='tight',dpi = dpi_fix)

结果显示如下:

enter image description here

如您所见,带有bBox_inches =“ tight”的选项导致输出文件中的不一致。仅当另存为“ .eps”时,才会发生此错误。 关于代码,这很简单。您可以在下面找到它:

fig = plt.figure(figsize=(13,8))

gs = gridspec.GridSpec(nrows=2,ncols=1,figure=fig,height_ratios= [100,30],wspace=0.2,hspace=0.3)


ax1 = fig.add_subplot(gs[0,0])
ax2 = fig.add_subplot(gs[1,0])


[Plots and scatters over ax1 here]

ax1.legend(fontsize = legend_size)
ax1.set_ylabel('x [mm]',fontsize = label_size)
ax1.tick_params(labelsize = tick_size)
ax1.axis('scaled')

[Plots and scatters over ax2 here]

ax2.set_xlabel('y [mm]',fontsize = label_size)
ax2.set_ylabel('x [mm]',fontsize = label_size)
ax2.tick_params(labelsize = tick_size)
ax2.axis('scaled')
ax2.set_xlim([-80,-15])
ax2.set_ylim([35,55])
fig.savefig('figures_overlay/'+folder_root+'_'+folder_root2+'.eps',dpi = dpi_fix)

如何解决错误或问题? 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)