Python 如何在matplotlib中将三个图形合并为一个?

Python 如何在matplotlib中将三个图形合并为一个?,python,matplotlib,plot,merge,Python,Matplotlib,Plot,Merge,我有一个代码,可以通过在ipython3 interactive shell上运行以下行(在导入一些称为gizmo和实用程序的必需模块后)来创建与3d函数的xy、xz和yz投影相对应的三个单独图形: 其中,[i,j]=[0,1]将成功创建xy贴图,[i,j]=[0,2]将创建xz贴图,[i,j]=[1,2]将分别创建yz贴图 但是,我想使用一个python脚本将所有三个映射合并到一个图中:(类似这样的东西) 我在网上做了一些搜索,得到了这个例子,但由于我已经有了单独的png图,所以这个例子没有帮

我有一个代码,可以通过在ipython3 interactive shell上运行以下行(在导入一些称为
gizmo
实用程序的必需模块后)来创建与3d函数的xy、xz和yz投影相对应的三个单独图形:

其中,[i,j]=[0,1]将成功创建xy贴图,[i,j]=[0,2]将创建xz贴图,[i,j]=[1,2]将分别创建yz贴图

但是,我想使用一个python脚本将所有三个映射合并到一个图中:(类似这样的东西)

我在网上做了一些搜索,得到了这个例子,但由于我已经有了单独的png图,所以这个例子没有帮助。非常感谢你的帮助

gizmo.analysis.Image.plot_image(part, 'dark', 'mass', 'histogram', [i,j],[0,1,2], 300, 0.5, use_column_units=None)
import matplotlib.pyplot as plt
from matplotlib import gridspec
import gizmo
import utilities as ut


part=gizmo.io.Read.read_snapshots('all', 'redshift', 0, element_indices=None)

plt.figure()

plt.subplot(2,1,1)
gizmo.analysis.Image.plot_image(part, 'dark', 'mass', 'histogram', [0,1],[0,1,2], 300, 0.5, use_column_units=None)

plt.subplot(2,2,1)
gizmo.analysis.Image.plot_image(part, 'dark', 'mass', 'histogram', [0,2],[0,1,2], 300, 0.5, use_column_units=None)

plt.subplot(2,2,2)
gizmo.analysis.Image.plot_image(part, 'dark', 'mass', 'histogram', [1,2],[0,1,2], 300, 0.5, use_column_units=None)


plt.tight_layout()
plt.savefig('myfigure.png', dpi=900)
plt.show()