我沿着沿着两个不同的轴绘制多个箱线图。我的代码如下所示:
fig, (ax1, ax2) = plt.subplots(2, sharex=True, sharey=False)
data_1 = [array1, array2, array3]
ax1.boxplot(data_1, whis=[5,95], showfliers=True)
data_2 = [array4, array5]
ax2.boxplot(data_2, whis=[5,95], showfliers=True)
ax2.set_xlim(0,4)
这将生成一个图(替换我的实际数据),看起来像:
但是,我希望下面的图(在ax2上)沿着x轴向右沿着一个单位。也就是说,我希望下面的两个箱线图在x=2和x=3处绘制,这样它们就与上面的第二个和第三个箱线图对齐。我希望所有x轴的x标签保持相同和一致。
有什么想法吗?
1条答案
按热度按时间tvokkenx1#
这应该适用于您的示例代码。然而,此解决方案绕过了
sharex
对齐在我看来,使用箱线图和
sharex
时的轴标记有点不直观。