箱线图中组之间的自定义间距

ire*_*ene 2 python matplotlib

stackoverflow 上有一个线程有完全相同的问题,但它是针对 Matlab 的。但是,我正在使用 matplotlib,但我不知道如何继续。基本上,我有很多箱线图,但我想像这样将它们分开(从上面的线程中无耻地复制):

在此输入图像描述

我该怎么办?有人建议在两组之间放置一个不可见的箱线图,但我不知道如何使刻度(不仅仅是标签)仅针对该值消失。

Spg*_*tCd 5

positionsmatplotlib 中有一个关键字boxplot(出于聚焦原因,这里将其作为第一个参数):

import matplotlib.pyplot as plt
plt.boxplot(positions=[0, 1, 2, 5, 6], labels=['1\na', '1\nb', '1\nc', '2\na', '2\nb'],
    x=[np.random.random_sample(100)-.05, np.random.random_sample(100), np.random.random_sample(100)+.1, np.random.random_sample(100)+.2, np.random.random_sample(100)+.3])
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述