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