我想在程序的不同部分添加两个(或更多)轴(我的示例中为ax1
和ax2
)到一个唯一的原始Figure
。< / p>
因此,在我的计划的第一部分,我会这样做:
fig1, ax1 = plt.subplots(1, 1)
ax1.scatter(...)
ax1.imshow()
...
并在同一计划的第二部分:
fig2, ax2 = plt.subplots(1, 1)
ax2.plot(...)
...
然后我想构建一个图形来合并这两个轴ax1
和ax2
,如下所示:
fig = plt.figure()
fig.add_my_subplots(ax1, ax2)
答案 0 :(得分:1)
由于看起来轴不应该链接/添加到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)