单个:plt(基础2,盒形图2,属性3)

多个:plt(基础2, label,盒形图2,属性3)

箱线图一般用来展现数据的分布(如上下四分位值、中位数等),也可以用来反映数据异常情况

读入数据与处理

titanic = pd.read_csv('C:/Users/comb/Desktop/pandas_exercise/exercise_data/train.csv')

titanic.head()

any(titanic.Age.isnull())

titanic.dropna(subset=['Age'], inplace = True)

单个箱型图plt.boxplot参数解析:研究整体乘客年龄的箱线图基础x 数据

showmeans 是否显示均值

plt.style.use('ggplot')

plt.rcParams['font.sans-serif'] = 'simhei'

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

plt.boxplot(x = titanic.Age,

showmeans = True)

plt.ylim(0,85)

plt.show()盒形图patch_artist = True 要求用自定义颜色填充盒形图

boxprops = {'color':'盒边框色', 'facecolor':'盒子里颜色'}

异常点、均值点、中文线属性flierprops = {'marker':'异常点形状', 'color':'异常点边框色', 'markerfacecolor':'异常点颜色'} 异常点属性

meanprops = {'marker':'均值点形状', 'markerfacecolor': 均值点颜色} 均值点属性

medianprops = {'linestyle':'线条风格', 'color':'线条颜色'}

plt.style.use('ggplot')

plt.rcParams['font.sans-serif'] = 'simhei'

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

plt.boxplot(x = titanic.Age,

showmeans = True,

patch_artist = True,

boxprops = {'color':'black', 'facecolor':'steelblue'},

flierprops = {'marker':'o', 'markerfacecolor':'red', 'color':'black'},

meanprops = {'marker':'D', 'markerfacecolor':'indianred'},

medianprops = {'linestyle':'--', 'color':'orange'})

plt.ylim(0,85)

plt.show()

2. 可视化结果解读:乘客平均年龄在30岁

有1/4的人低于20岁,另有1/4的人超过38岁。换言之,有一半的人落在20-38岁

均值略高于中位线,说明年龄是右偏的

异常值的年龄均在64岁以上

多个箱型图先排序!这样画图时设置label才不会乱

先把一个箱子的数据列表作为总列表的其中一个元素

函数参数同单个箱线图,但是加多一个label参数

Age = []

for Pclass in Levels:

Age.append(titanic.loc[titanic.Pclass==Pclass,'Age'])

# 绘图

plt.boxplot(x = Age,

labels = ['一等舱','二等舱','三等舱'], # 添加具体的标签名称

showmeans=True,

patch_artist=True,

boxprops = {'color':'black','facecolor':'#9999ff'},

flierprops = {'marker':'o','markerfacecolor':'red','color':'black'},

meanprops = {'marker':'D','markerfacecolor':'indianred'},

medianprops = {'linestyle':'--','color':'orange'})

# 显示图形

plt.show()

参数解读

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:是否填充箱体的颜色;

meanline:是否用线的形式表示均值,默认用点来表示;

showmeans:是否显示均值,默认不显示;

showcaps:是否显示箱线图顶端和末端的两条线,默认显示;

showbox:是否显示箱线图的箱体,默认显示;

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

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

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

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

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

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

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

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

python多个箱线图_python-matplotlib | 箱线图及解读相关推荐

  1. python双坐标轴箱线图_python matplotlib箱线图

    参考链接:https://www.jianshu.com/p/b2f70f867a4a 箱线图,又称箱形图(boxplot)或盒式图,不同于一般的折线图.柱状图或饼图等传统图表,只是数据大小.占比.趋 ...

  2. python如何为饼图添加标题_python – Matplotlib子图标题,图标题格式

    我将如何格式化下面的饼图子图,以便在图标题和子图标题之间有更多的空白区域.理想情况下,子图标题也会更接近实际的饼图本身. 我似乎无法在文档中找到任何可能启用此功能的内容,但我是matplotlib的新 ...

  3. python画图为什么运行不出来_python matplotlib画的图怎么显示不出来

    展开全部 最近2113在看<Python数据分析>这本书,而自5261己写代码一直用的是Pycharm,在练习的4102时候就碰到了plot()绘图不能显示出来的问题1653.网上翻了一下 ...

  4. python用matplotlib画人口图_Python+Matplotlib画contour图

    - 全文阅读3分钟 - 在本文中,你将学习到以下内容: 理解画contour图的数据结构 contour图的参数调节 如何添加colorbar 我们先假设x, y的取值范围如下: import mat ...

  5. python的contour怎么画虚线_Python+Matplotlib画contour图

    在本文中,你将学习到以下内容: 理解画contour图的数据结构 contour图的参数调节 如何添加colorbar 我们先假设x, y的取值范围如下: import matplotlib.pypl ...

  6. python画k线图_python画k线图

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import datetime import pandas_datareader ...

  7. python堆叠面积图_06. Matplotlib 2 |折线图| 柱状图| 堆叠图| 面积图| 填图| 饼图| 直方图| 散点图| 极坐标| 图箱型图...

    1.基本图表绘制 plt.plot() 图表类别:线形图.柱状图.密度图,以横纵坐标两个维度为主 同时可延展出多种其他图表样式 plt.plot(kind='line', ax=None, figsi ...

  8. python绘制饼状图图例_python matplotlib饼状图参数及用法解析

    这篇文章主要介绍了python matplotlib饼状图参数及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在python的matplo ...

  9. python做k线图_python做k线图(15分钟k线的意义)

    北大荒... 大家对图中的巨量高开涨停是什么理解的... 庄家最后的出 日k线图又称阴阳烛,最初是日本米商用来表示米价涨跌状况的工具,后来引入股市,并逐渐风行于东南亚地区.k线图以其直观.立体感强的特 ...

  10. python绘制时间序列图_python matplotlib 画dataframe的时间序列图实例

    python matplotlib 画dataframe的时间序列图实例 在python中经常会用到pandas来处理数据,最常用的数据类型是dataframe,但是有时候在dataframe有时间字 ...

最新文章

  1. linux bin命令解释,Linux:“awk”命令的妙用
  2. python里的resize_Python玩转蔡徐坤
  3. 社保,交得越多亏得越多(转)
  4. FreeSWITCH安装报错“You must install libyuv-dev to build mod_fsv”的解决方案
  5. redis发布订阅c接口_Redis 发布/订阅机制原理分析
  6. android 图片转字符串,图片转字符文字怎么转?安卓字符图App
  7. boot sprint 项目结构_完美起航-【知识】SpringBoot项目结构目录
  8. Codeforces Educational Codeforces Round 3 D. Gadgets for dollars and pounds 二分,贪心
  9. 广联达登录显示服务器异常去回答,广联达设置服务器异常5
  10. Struts2 文件上传 文件类型 大小过滤
  11. 文华财经指标公式博易大师软件指标公式指南针多空资金指标,最精准买卖点提示指标wh6赢顺云随身行指标
  12. 孙鑫老师的j2ee教程—j2ee视频教程
  13. LintCode 1350: Excel Sheet Column Title
  14. 恢复有道词典单词记录本的几种方法(非完美)
  15. Index.ANALYZED in lucene4 is deprecated
  16. HDU 4287 Intelligent IME 水题
  17. php mp4 ckplayer,ckplayer:超酷网页视频播放器
  18. ContentProvider
  19. python信用卡客户_银行信用卡客户价值分析(Python数据分析)
  20. SolidWorks渲染图

热门文章

  1. vue-webpack.config使用七牛云cdn镜像加速
  2. 网易云邮箱发送邮件失败
  3. 读博士学位失败率有多高
  4. 钆螯合层析结合对比剂/DPPE-DTPA-Gd-DPPE造影剂/DMPE-DTPA-Gd-DMPE造影剂
  5. JavaScript中的Map、Set及其遍历
  6. redis主从配置及主从切换
  7. sonarqube如何导入规则_sonar如何添加自定义JAVA规则
  8. usb hid gadget驱动
  9. windows 命令方式查找指定IP的MAC地址
  10. 利用border-radius制作圆形、圆角矩形、半圆