繁体   English   中英

如何使用Matplotlib从现有轴执行子图

[英]How to perform subplot from existing axes with Matplotlib

我想将来自程序不同部分的两个(或更多)轴(在我的示例中为ax1ax2 )添加到唯一的Raw Figure

因此,在程序的第一部分中,我将执行以下操作:

fig1, ax1 = plt.subplots(1, 1)
ax1.scatter(...)
ax1.imshow()
...

在同一程序的第二部分中:

fig2, ax2 = plt.subplots(1, 1)
ax2.plot(...)
...

然后,我想构建一个图以将这两个轴ax1ax2合并在一起,例如:

fig = plt.figure()
fig.add_my_subplots(ax1, ax2)

似乎轴不应链接/添加到Matplotlib中的另一个Figure ,我想出了一个更简单的解决方案:

fig, (ax1, ax2) = plt.subplots(1, 2, sharex=True, sharey=True)
do_my_stuff_with_first_axis(ax=ax1)
do_my_stuff_with_second_axis(ax=ax2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM