共享双轴子图中的花键断裂

我知道this question以及SO上的类似文章,它们解释了当数据中存在孤立点时如何断开轴,从而导致绘图的过度缩小。

但是,我现在面临着扩展。我有一个带有四个子图的图形,两个子图都共享双y轴(即所有图共享左y轴和右y轴)。

我是通过以下方式实现的:

fig,[ax1,ax2,ax3,ax4] = plt.subplots(1,4,sharey = True)

ax1_b = ax1.twinx()
ax2_b = ax2.twinx()
ax3_b = ax3.twinx()
ax4_b = ax4.twinx()

for sax in (ax2_b,ax3_b,ax4_b):
    ax1_b.get_shared_y_axes().join(ax1_b,sax)
for sax in (ax1_b,ax2_b,ax3_b):
    sax.yaxis.set_tick_params(labelright=False)

我得到这样的东西:

共享双轴子图中的花键断裂

现在,假设我在双轴上绘制如下所示的东西:

共享双轴子图中的花键断裂

现在,很明显,左轴没问题,而在右轴上,中间的一个点正在更改零附近点的比例。我对如何继续“断开”正确的y轴感到困惑。我尝试使用brokenaxes软件包,但我真的不知道如何使用共享轴和重复轴进行设置。

orgjava 回答:共享双轴子图中的花键断裂

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3124681.html

大家都在问