我有一个带有垂直数据的相当简单的带状图。
planets = sns.load_dataset("planets")
sns.stripplot(x="method", y="distance", data=planets, size=4, color=".7")
plt.xticks(rotation=45, ha="right")
plt.show()
我想将每个 x 元素 ( method
) 的平均值绘制为一个类似于您得到的小水平条:
sns.boxplot(
x="method",
y="distance",
data=planets,
whis=[50, 50],
showfliers=False,
showbox=False,
showcaps=False
)
但是没有第一/第三四分位数的垂直线(whis=[50,50]
只有点)并且显示平均值而不是中位数。也许有一个更优雅的解决方案不涉及 Boxplot。
提前致谢。