python多个箱线图_python-matplotlib | 箱线图及解读
单个: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 | 箱线图及解读相关推荐
- python双坐标轴箱线图_python matplotlib箱线图
参考链接:https://www.jianshu.com/p/b2f70f867a4a 箱线图,又称箱形图(boxplot)或盒式图,不同于一般的折线图.柱状图或饼图等传统图表,只是数据大小.占比.趋 ...
- python如何为饼图添加标题_python – Matplotlib子图标题,图标题格式
我将如何格式化下面的饼图子图,以便在图标题和子图标题之间有更多的空白区域.理想情况下,子图标题也会更接近实际的饼图本身. 我似乎无法在文档中找到任何可能启用此功能的内容,但我是matplotlib的新 ...
- python画图为什么运行不出来_python matplotlib画的图怎么显示不出来
展开全部 最近2113在看<Python数据分析>这本书,而自5261己写代码一直用的是Pycharm,在练习的4102时候就碰到了plot()绘图不能显示出来的问题1653.网上翻了一下 ...
- python用matplotlib画人口图_Python+Matplotlib画contour图
- 全文阅读3分钟 - 在本文中,你将学习到以下内容: 理解画contour图的数据结构 contour图的参数调节 如何添加colorbar 我们先假设x, y的取值范围如下: import mat ...
- python的contour怎么画虚线_Python+Matplotlib画contour图
在本文中,你将学习到以下内容: 理解画contour图的数据结构 contour图的参数调节 如何添加colorbar 我们先假设x, y的取值范围如下: import matplotlib.pypl ...
- python画k线图_python画k线图
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import datetime import pandas_datareader ...
- python堆叠面积图_06. Matplotlib 2 |折线图| 柱状图| 堆叠图| 面积图| 填图| 饼图| 直方图| 散点图| 极坐标| 图箱型图...
1.基本图表绘制 plt.plot() 图表类别:线形图.柱状图.密度图,以横纵坐标两个维度为主 同时可延展出多种其他图表样式 plt.plot(kind='line', ax=None, figsi ...
- python绘制饼状图图例_python matplotlib饼状图参数及用法解析
这篇文章主要介绍了python matplotlib饼状图参数及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在python的matplo ...
- python做k线图_python做k线图(15分钟k线的意义)
北大荒... 大家对图中的巨量高开涨停是什么理解的... 庄家最后的出 日k线图又称阴阳烛,最初是日本米商用来表示米价涨跌状况的工具,后来引入股市,并逐渐风行于东南亚地区.k线图以其直观.立体感强的特 ...
- python绘制时间序列图_python matplotlib 画dataframe的时间序列图实例
python matplotlib 画dataframe的时间序列图实例 在python中经常会用到pandas来处理数据,最常用的数据类型是dataframe,但是有时候在dataframe有时间字 ...
最新文章
- linux bin命令解释,Linux:“awk”命令的妙用
- python里的resize_Python玩转蔡徐坤
- 社保,交得越多亏得越多(转)
- FreeSWITCH安装报错“You must install libyuv-dev to build mod_fsv”的解决方案
- redis发布订阅c接口_Redis 发布/订阅机制原理分析
- android 图片转字符串,图片转字符文字怎么转?安卓字符图App
- boot sprint 项目结构_完美起航-【知识】SpringBoot项目结构目录
- Codeforces Educational Codeforces Round 3 D. Gadgets for dollars and pounds 二分,贪心
- 广联达登录显示服务器异常去回答,广联达设置服务器异常5
- Struts2 文件上传 文件类型 大小过滤
- 文华财经指标公式博易大师软件指标公式指南针多空资金指标,最精准买卖点提示指标wh6赢顺云随身行指标
- 孙鑫老师的j2ee教程—j2ee视频教程
- LintCode 1350: Excel Sheet Column Title
- 恢复有道词典单词记录本的几种方法(非完美)
- Index.ANALYZED in lucene4 is deprecated
- HDU 4287 	Intelligent IME 水题
- php mp4 ckplayer,ckplayer:超酷网页视频播放器
- ContentProvider
- python信用卡客户_银行信用卡客户价值分析(Python数据分析)
- SolidWorks渲染图