如何将文本标签添加到无花果并将它们合并在一起

时间:2016-04-29 03:21:59

标签: image matplotlib textlabel

我有两个figs fig1.png和fig2.png由matplotlib在python代码中制作,现在在一些文章中,我想将这两个无花果合并在一起,并给它们(a)和(b)文本标签在顶部左侧区域。我怎么用matplotlib呢?我有用fig1.py,fig2.py生成fig1.png和fig2.png的代码,有没有其他方便的方法?比如写另一个短代码来做吗?

1 个答案:

答案 0 :(得分:0)

将两个数字组合起来的容易程度取决于它们的复杂程度。如果它们都是单轴的简单数字,则相对简单。

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

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

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

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

Subplot Frames

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

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")

Completed plot