matplotlib在插入中添加具有sharex / sharey的子图

时间:2018-08-08 13:36:38

标签: python matplotlib

我正在绘制带有共享x轴和共享y轴的图形。对于matplotlib来说,这本身并不困难,并且有据可查。现在,我想要一个具有相同属性的插图,即它也应该sharexsharey并且具有wspace=0。让我们看一个最小的(不是)工作示例:

from mpl_toolkits.axes_grid1.inset_locator import inset_axes
import matplotlib.pyplot as plt

def plot():
    fig, ax = plt.subplots(1,2,figsize=(2*3.25,1*2.20935), sharey=True, sharex=True)
    axins = inset_axes(ax[0], 1., 1., loc=2,bbox_to_anchor=(.2,.8),bbox_transform=ax[0].figure.transFigure)

    # naive idea to add subplot in axins object [does not work]
    axins.add_subplot(sharex=True, sharey=True)
    # AttributeError: 'AxesHostAxes' object has no attribute 'add_subplot'

    plt.subplots_adjust(wspace=0)
    plt.plot()

plot()

任何人都可以帮助实现与plt.subplots(sharex=True, sharey=True)主要人物类似的插图?

0 个答案:

没有答案