0

我在python代码中有两个由matplotlib制成的无花果fig1.png和fig2.png,现在在一些论文中,我想将这两个无花果合并在一起,并在左上角区域给它们(a)和(b)文本标签,分别。我怎样才能使用 matplotlib 做到这一点?我有用 fig1.py,fig2.py 生成 fig1.png 和 fig2.png 的代码,还有其他方便的方法吗?比如写另一个短代码来做到这一点?

4

1 回答 1

0

组合两个图形的难易程度取决于它们的复杂程度。如果它们都是具有单轴的简单图形,则相对简单。

由于您具有生成两个轴的代码,因此我首先将该代码放入一个文件中,然后修改您的代码以绘制子图轴。

您可以在图中布局多个轴,如下所示:

from matplotlib.pyplot import plt
fig, ax = plt.subplots(1,2) #nrows, ncols

该变量ax现在是您可以在其上绘制的两个轴的列表。

子图框架

因此,例如,要绘制到左侧,您可以使用:

ax[0].plot([1,2,3,4,5]

在右边:

ax[1].plot([1,2,3,4,5]

您还可以使用.set_title(). 一个完整的例子:

ax[0].plot([1,2,3,4,5])
ax[0].set_title("A")
ax[1].plot([5,4,3,2,1])
ax[1].set_title("B")

完成的情节

于 2016-04-29T09:54:29.130 回答