我在jupyter笔记本中有一个脚本来处理和绘制一些数据。我的图形在笔记本中正确内联显示,但保存的版本仅包含一个子图。 我的代码的简化版本看起来像(为简化起见,我删除了设置图形格式的行):
fig = plt.figure()
ax = df_outlet_hmc_cluster.plot(kind='scatter', x='Time2flow', y='Depth2GW', c='cluster', cmap='viridis', linewidth=0, alpha=0.8)
ax.set_title('Outlet')
ax2 = fig.add_subplot(111)
df_upstream_hmc_cluster.plot(ax=ax2, kind='scatter', x='Time2flow', y='Depth2GW', c='cluster', cmap='viridis', linewidth=0, alpha=0.8)
ax2.set_title('Upstream')
fig.savefig(os.path.join(figures_dir, 'Fig2.Time2flowVsDepth2GW_CLUSTER.tif'), bbox_inches='tight')
任何关于什么是问题以及如何解决这个问题的想法都将受到赞赏。