箱线图之间的线

Line between boxplot

有没有办法在箱线图上插入一条连接一些点的线? 例如,显示一个箱线图和一条连接每个中值的线或一条连接其他一些点的线。

您可以直接在与您的箱线图所在的坐标轴相同的坐标轴上绘图。

import matplotlib.pyplot as plt
import numpy as np

a = np.random.rand(20)
b = np.r_[a, np.random.rand(20)*1.6]
c = np.random.rand(20)*2.1
data = [a,b,c]
mins = [d.min() for d in data]
maxes = [d.max() for d in data]

plt.figure()
plt.boxplot(data)
# simply plot the data as usual
plt.plot([1,2,3], mins, c="r", lw=2)
plt.plot([1,2,3], maxes, c="g", lw=2)


plt.show()