我使用的是matplotlib版本1.4.3,我想制作一个Violinplot,我想显示平均值和中间值,这很容易做到,但我想标记平均值和中间值,以便通过改变其中一个的颜色和/或形状很容易区分它们,但我在文档中看不到任何允许这样做的东西。
任何帮助都将不胜感激。
violinplot(x, showmeans=True, showmedians=False, widths=1.0, showextrema=False)
带有平均值和中间值的Violinplot示例:
最佳答案
提示:在查看方法的docstring时,千万不要错过Returns
部分。
data = np.random.weibull(1.5, size=(1000, 3))
r = plt.violinplot(dataset=data, showmeans=True, showmedians=True,
widths=1.0, showextrema=False)
r['cmeans'].set_color('b')
r['cmedians'].set_color('g')