【Python那些事儿】使用箱线图
来源:互联网 发布:美工培训班多少钱 编辑:程序博客网 时间:2024/05/14 22:16
在概要统计里,箱线图是一种好用的查看统计信息的工具。
- 高效表达数据的千分位数、异常值点、总体结构;
- 标出水平中位线。指明数据的位置;
- 箱体扩展到四分位范围,用来衡量数据的分布;
- 一系列的虚线从中间的箱体或横或纵伸展,表明数据的尾部分布。
操作方法
from sklearn.datasets import load_irisimport matplotlib.pyplot as plt#加载数据data = load_iris()x = data['data']plt.close('all')#绘制箱线图fig = plt.figure(1)ax = fig.add_subplot(111)ax.boxplot(x)ax.set_xticklabels(data['feature_names'])plt.show()
绘制出的箱线图:
由于x中有4列,所以共有4个箱线图。包括数据的位置和分布都清晰地展示出来了。红色的水平线表示中位数,指明了数据的位置。箱体均扩展到四分位范围,表明了数据的分布。
如果能看到数据在不同类别标签下如何分布的情况,那更有趣。接下来展示如何在多个类别标签绘制箱线图。
import numpy as py y = data['target']class_labels = data['target_names']fig = plt.figure(2, figsize=(18, 10))sub_plt_count = 321for t in range(0, 3): ax = fig.add_subplot(sub_plt_count) y_index = np.where(y==t)[0] x_ = x[y_index, :] ax.boxplot(x_) ax.set_title(class_labels[t]) ax.set_xticklabels(data['feature_names']) sub_plt_count += 1plt.show()
对每个类别分别绘制箱线图,如下图:
阅读全文
0 0
- 【Python那些事儿】使用箱线图
- python那些事儿
- python画箱线图
- git 使用那些事儿
- Python数据可视化:箱线图
- 使用 Markdown 写作那些事儿
- Handler使用的那些事儿
- 【Python那些事儿】Python中的类型转换
- 【Python那些事儿】Python中的读写文件
- 【Python那些事儿】Python中的迭代器
- 【Python那些事儿】Python中的生成器
- python使用matplotlib绘制k线图
- 使用Python画股票的K线图
- 关于Python时间的那些事儿
- 关于Python时间的那些事儿
- 【Python那些事儿之七】Iterators详解
- python编解码的那些事儿
- 【Python那些事儿】range()和xrange()
- 多文件的上传 Android客户端与java服务端
- ros服务学习
- 基于面向对象的轮播图
- java面试算法题(2)
- Syntax error on token "catch", Identifier expected
- 【Python那些事儿】使用箱线图
- IBatis-学习-1
- c#FileStream文件读写.以及filestream,file和FileInfo的区别
- Android Activity启动模式学习
- sql
- 怎么让Windows2012和Windows2008多用户同时远程
- bzoj 3456 城市规划
- maven发布snapshot到nexus失败解决方案
- Spring Boot idel 实现热部署