Matplotlib fig.savefig无法将我的图形的所有子图保存在jupyter笔记本中

时间:2018-08-01 07:56:44

标签: python matplotlib jupyter-notebook

我在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')

任何关于什么是问题以及如何解决这个问题的想法都将受到赞赏。

0 个答案:

没有答案