我是Matplotlib的新手,当我学习如何在Python中绘制箱线图时,我想知道是否有一种方法可以在箱线图中显示均值?下面是我的代码。.
from pylab import *
import matplotlib.pyplot as plt
data1=np.random.rand(100,1)
data2=np.random.rand(100,1)
data_to_plot=[data1,data2]
#Create a figure instance
fig = plt.figure(1, figsize=(9, 6))
# Create an axes instance
axes = fig.add_subplot(111)
# Create the boxplot
bp = axes.boxplot(data_to_plot,**showmeans=True**)
即使我打开了showmean标志,它也会给我以下错误。
TypeError: boxplot() got an unexpected keyword argument 'showmeans'
2条答案
按热度按时间omjgkv6w1#
这是一个最小的例子,并产生了期望的结果:
编辑:
如果你想用matplotlib版本1实现同样的功能。3.1您必须手动绘制平均值。下面是一个如何执行此操作的示例:
结果:
h9vpoimq2#
你也可以升级matplotlib:
然后