2016-02-29 132 views
0

我正在使用matplotlib 1.4.3版本,我想制作一个小提琴图,我想显示平均值和中位数,这很容易实现,但我想标记平均数和中位数,因此可以通过改变其中一个的颜色和/或形状来轻松区分它们,但是在文档中我看不到任何允许的内容。Matplotlib用颜色或形状区分平均值和中位数

Anyhelp将不胜感激。

violinplot(x, showmeans=True, showmedians=False, widths=1.0, showextrema=False) 

例Violinplot用的手段和中位数:

回答

4

提示:寻找一个方法的文档字符串时,切勿错过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') 

enter image description here

+0

非常感谢,该代码的工作一个魅力! –