一、箱线图图绘制参数详解

plt.boxplot(x, notch=None, sym=None, vert=None, whis=None, positions=None, widths=None, patch_artist=None, meanline=None, showmeans=None, showcaps=None, showbox=None, showfliers=None, boxprops=None, labels=None, flierprops=None, medianprops=None, meanprops=None, capprops=None, whiskerprops=None)

x:指定要绘制箱线图的数据

notch:是否以凹口的形式展现箱线图,默认非凹口

sym:指定异常点的形状,默认为+号显示

vert:是否需要将箱线图垂直摆放,默认垂直摆放

whis:指定上下须与上下四分位的距离,默认为1.5倍的四分位差

positions:指定箱线图的位置,默认为[0,1,2…]

widths:指定箱线图的宽度,默认为0.5

patch_artist:bool类型参数,是否填充箱体的颜色;默认为False

meanline:bool类型参数,是否用线的形式表示均值,默认为False

showmeans:bool类型参数,是否显示均值,默认为False

showcaps:bool类型参数,是否显示箱线图顶端和末端的两条线(即上下须),默认为True

showbox:bool类型参数,是否显示箱线图的箱体,默认为True

showfliers:是否显示异常值,默认为True

boxprops:设置箱体的属性,如边框色,填充色等

labels:为箱线图添加标签,类似于图例的作用

filerprops:设置异常值的属性,如异常点的形状、大小、填充色等

medianprops:设置中位数的属性,如线的类型、粗细等

meanprops:设置均值的属性,如点的大小、颜色等

capprops:设置箱线图顶端和末端线条的属性,如颜色、粗细等

whiskerprops:设置须的属性,如颜色、粗细、线的类型等

返回值:result

字典将箱形图的每个组成部分映射到matplotlib.lines.Line2D创建的实例列表。该词典具有以下键(假定垂直框图):

boxes:箱图的主体,显示四分位数和中位数的置信区间(如果启用)。

medians:每个框的中间的水平线。

whiskers:垂直线延伸到最极端的非异常数据点。

caps:晶须末端的水平线。

fliers:表示超出晶须(传单)的数据的点。

means:表示均值的点或线。

1 importpandas as pd2 importmatplotlib.pyplot as plt3 #读取数据

4 Sec_Buildings = pd.read_excel('sec_buildings.xlsx')5 #绘制箱线图

6 plt.boxplot(x = Sec_Buildings.price_unit, #指定绘图数据

7 patch_artist=True, #要求用自定义颜色填充盒形图,默认白色填充

8 showmeans=True, #以点的形式显示均值

9 boxprops = {'color':'black','facecolor':'steelblue'}, #设置箱体属性,如边框色和填充色

10 #设置异常点属性,如点的形状、填充色和点的大小

11 flierprops = {'marker':'o','markerfacecolor':'red', 'markersize':3},12 #设置均值点的属性,如点的形状、填充色和点的大小

13 meanprops = {'marker':'D','markerfacecolor':'indianred', 'markersize':4},14 #设置中位数线的属性,如线的类型和颜色

15 medianprops = {'linestyle':'--','color':'orange'},16 labels = [''] #删除x轴的刻度标签,否则图形显示刻度标签为1

17 )18 #添加图形标题

19 plt.title('二手房单价分布的箱线图')20 #显示图形

21 plt.show()

1 #二手房在各行政区域的平均单价

2 group_region = Sec_Buildings.groupby('region')3 avg_price = group_region.aggregate({'price_unit':np.mean}).sort_values('price_unit', ascending =False)4 print(avg_price)5 #通过循环,将不同行政区域的二手房存储到列表中

6 print(avg_price.index)7 region_price =[]8 for region inavg_price.index:9 region_price.append(Sec_Buildings.price_unit[Sec_Buildings.region ==region])10 #绘制分组箱线图

11 #print(region_price)

12 plt.boxplot(x =region_price,13 patch_artist=True,14 labels = avg_price.index, #添加x轴的刻度标签

15 showmeans=True,16 boxprops = {'color':'black', 'facecolor':'steelblue'},17 flierprops = {'marker':'o','markerfacecolor':'red', 'markersize':3},18 meanprops = {'marker':'D','markerfacecolor':'indianred', 'markersize':4},19 medianprops = {'linestyle':'--','color':'orange'}20 )21 #添加y轴标签

22 plt.ylabel('单价(元)')23 #添加标题

24 plt.title('不同行政区域的二手房单价对比')25 #显示图形

26 plt.show()

1 #绘制分组箱线图

2 sns.boxplot(x = 'region', y = 'price_unit', data =Sec_Buildings,3 order = avg_price.index, showmeans=True,color = 'steelblue',4 flierprops = {'marker':'o','markerfacecolor':'red', 'markersize':3},5 meanprops = {'marker':'D','markerfacecolor':'indianred', 'markersize':4},6 medianprops = {'linestyle':'--','color':'orange'}7 )8 #更改x轴和y轴标签

9 plt.xlabel('')10 plt.ylabel('单价(元)')11 #添加标题

12 plt.title('不同行政区域的二手房单价对比')13 #显示图形

14 plt.show()

python绘制箱线图-python 中箱线图绘制相关推荐

  1. python绘制箱线图

    用python绘制箱线图_大奸猫的博客-CSDN博客_python画箱线图 画两个并行的箱型图: # 导入Excel数据studentshuju.xls的代码: import matplotlib.p ...

  2. 用python绘制箱线图

    箱线图作用-python实践-异常值识别 文章目录 一.别名 二.历史 三.定义 四.作用 (1)识别异常值 (2)判断偏态 (3)评估数据集中程度 五.用python绘制箱线图 参考 一.别名 箱须 ...

  3. python绘制箱线图boxplot()

    最近在处理数据时,需要使用python绘制箱线图. 1. 箱线图 箱线图(Box-plot)又称为盒式图或箱型图,是一种用来显示一组数据分散情况的统计图,它能显示一组数据的上界.下界.中位数.上下四分 ...

  4. python绘制箱型图+打印异常值

    箱型图+打印异常值 写在最前面 代码 写在最前面 读取csv文件,绘制箱型图(竖着的),并打印出所有异常值. 更新conda及所有库 conda update -n base -c https://m ...

  5. python 绘制箱型图

    用法 Axes.boxplot(x, notch=None, sym=None, vert=None, whis=None, positions=None, widths=None, patch_ar ...

  6. python绘图库_利用python中的绘图库绘图的方法介绍

    matplotlib是Python最著名的绘图库,本文给大家分享了利用matplotlib+numpy绘制多种绘图的方法实例,其中包括填充图.散点图(scatter plots).. 条形图(bar ...

  7. python boxplot用法,Python使用plt.boxplot() 参数绘制箱线图

    Python 绘制箱线图主要用 matplotlib 库里 pyplot 模块里的 boxplot() 函数. plt.boxplot() 参数详解 plt.pie(x, # 指定要绘制箱线图的数据: ...

  8. python箱线图_Python 箱线图 plt.boxplot() 参数详解

    Python 绘制箱线图主要用 matplotlib 库里 pyplot 模块里的 boxplot() 函数. plt.boxplot() 参数详解 plt.boxplot(x, # 指定要绘制箱线图 ...

  9. 【数据处理】python matplotlib 画箱线图;箱线图介绍;如何画箱线图

    一.箱线图介绍 假设一组数据有n个数,将它们从小到大排列,分为四等分.位于第25%(n+1)位置的数字是第一四分位数Q1.位于第50%(n+1)位置的数字是第二四分位数Q2,也是中位数.位于第75%( ...

最新文章

  1. Java面试题及答案整理(2022年140道)持续更新
  2. YUM库与YUM源的配置实例
  3. Android调用蓝牙打印机
  4. CentOS 7 安装并启动Nginx
  5. MySql 服务名无效
  6. PHP使用echo输出标签设置CSS样式问题
  7. Win10卸载edge浏览器与后悔重装
  8. Ruby 从入门到掌握视频教程(31 个视频)
  9. idea 安装 jclasslib 插件
  10. 两个音轨合并_怎么合并音频文件 两个音频合并成一个
  11. 视频压缩基本介绍与标准
  12. 【建站笔记】:在wordpress博客文章中插入代码段并高亮显示
  13. 校园商铺项目 SSM迭代Spring Boot项目实战视频
  14. 小姜的功能安全学习日记
  15. VHDL SXT函数
  16. 项目管理软件Redmine
  17. left join-on-and 与 left join-on-where
  18. sha256可逆吗_当我们谈“X+区块链”的时候,到底搞懂区块链了吗?
  19. 【C++模板编程入门】模板介绍、模板定义、函数模板、类模板、模板的继承
  20. 电力电子技术实验-单相桥式全控整流电路实验

热门文章

  1. 【云原生之Docker实战】使用docker部署mkdocs项目文档工具
  2. centos7安装ftp服务登录不上的坑总结
  3. wos新版wss协议采集案例
  4. linux hiredis 编译安装
  5. java采购管理系统设计_Java毕业设计——采购管理系统的设计参考
  6. 709型通用数字电子计算机,GB T 13723-1992_中型数字电子计算机通用技术条件_高清版_可检索.pdf...
  7. 2009年圣诞节活动策划方案(最新版)
  8. 【CSDN竞赛第七期】赛后总结
  9. 通过梦网科技平台接口实现网页验证码校验功能
  10. 采用开源程序pyAero批量生成高质量的多块翼型网格