在Python中,如何将多个轴组合在一起?
In Python, how to combine multiple axes together?
我有一个很复杂的函数,用matplotlib生成一个坐标轴,里面有scatter
、annotate
、quiver
等各种内容。为此,我不想触及该功能,但我可以使用 matplotlib.pyplot.gca()
来获取该轴。现在我多次调用该函数并得到一堆轴。有没有办法简单地将它们组合成一个图形并保存,就像在 Mathematica 中可以使用 GraphicsRow
将多个图形放在一起一样?
function()
ax1 = plt.gca()
function()
ax2 = plt.gca()
combining_them(ax1,ax2) ???
savefig() ???
正如@shockburner 的评论所说,function(ax=ax1)
是必经之路。我刚找到这个论点。
我有一个很复杂的函数,用matplotlib生成一个坐标轴,里面有scatter
、annotate
、quiver
等各种内容。为此,我不想触及该功能,但我可以使用 matplotlib.pyplot.gca()
来获取该轴。现在我多次调用该函数并得到一堆轴。有没有办法简单地将它们组合成一个图形并保存,就像在 Mathematica 中可以使用 GraphicsRow
将多个图形放在一起一样?
function()
ax1 = plt.gca()
function()
ax2 = plt.gca()
combining_them(ax1,ax2) ???
savefig() ???
正如@shockburner 的评论所说,function(ax=ax1)
是必经之路。我刚找到这个论点。