【发布时间】:2021-08-27 06:55:04
【问题描述】:
我有 8 个不同的 arrya,我想使用小提琴图来比较分布,这就是我绘制的方式:
plt.violinplot(alpha_g159)
plt.violinplot(alpha_g108)
plt.violinplot(alpha_g141)
plt.violinplot(alpha_g110)
plt.violinplot(alpha_g115)
plt.violinplot(alpha_g132)
plt.violinplot(alpha_g105)
plt.violinplot(alpha_g126)
我有这个情节:
实际上我想要做的是水平移动每个图(沿 x 轴),这样它们就不会重叠,然后在 x 轴上添加每个图的标签。
谁能指导我如何做到这一点?我尝试添加例如alpha_108+x0和x0=2,但它只是垂直移动它。
【问题讨论】:
-
matplotlib.org/stable/api/_as_gen/… 。
positions参数可能是您正在寻找的。span> -
plt.violinplot(alpha_g159, positions=[1])等等?还是plt.violinplot([alpha_g159, alpha_g108, alpha_g11...], positions=[1,2,3,...])? -
是的,这正是我正在寻找的。你知道我如何标记职位吗?我不希望它们作为数字,而是作为每个情节的标签
标签: python matplotlib label distribution violin-plot