美文网首页
Python matplotlib用boxplot绘制箱体图

Python matplotlib用boxplot绘制箱体图

作者: 米陽 | 来源:发表于2021-06-08 18:57 被阅读0次

import pandasas pd

import matplotlib.pyplotas plt

data = pd.read_excel(r'D:\bigData\1月销售统计表.xlsx')

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']

plt.rcParams['axes.unicode_minus'] =False

x1 = data['成都']

x2 = data['上海']

x3 = data['北京']

x4 = data['重庆']

x5 = data['南京']

x = [x1, x2, x3, x4, x5]

labels = ['成都', '上海', '北京', '重庆', '南京']

# 参数vert用于设置箱形图的方向,True表示纵向展示,False表示横向展示;参数showmeans用于设置是否显示均值,True表示显示均值,False表示不显示均值。

plt.boxplot(x, vert=False, widths=0.5, labels=labels, showmeans=True)

plt.title('各地区1月销售额箱形图', fontsize=20)

plt.ylabel('销售额(万元)')

plt.show()

# 箱形图中的5条横线和1个点所代表的含义如下:

#

#    下限:指所有数据中的最小值;

#    下四分位数:又称“第一四分位数”,指将所有数据从小到大排列后第25%的值;

#    中位数:又称“第二四分位数”,指将所有数据从小到大排列后第50%的值;

#    上四分位数:又称“第三四分位数”,指将所有数据从小到大排列后第75%的值;

#    上限:指所有数据中的最大值;

#    点:指所有数据的平均值。

相关文章

网友评论

      本文标题:Python matplotlib用boxplot绘制箱体图

      本文链接:https://www.haomeiwen.com/subject/yimleltx.html