超详细的Pythonmatplotlib绘制直方图赶紧收藏

更新时间:2023-07-20 19:18:50 阅读: 评论:0

超详细的Pythonmatplotlib绘制直⽅图赶紧收藏前⾔
经过前⾯对 matplotlib 模块从底层架构、基本绘制步骤等学习,我们已经学习了折线图、柱状图的绘制⽅法。
在分析数据的时候,我们会根据数据的特点来选择对应图表来展⽰,需要表⽰质量这⼀概念,需要⽤直⽅图。
本期,我们将学习matplotlib 模块绘制直⽅图相关属性和⽅法,Let‘s go~
1. 直⽅图概述
什么是直⽅图?
直⽅图是⼀种可视化表⽰数据在连续间隔或者特定时间段内容的分布情况
直⽅图⼜称为质量分布图,属于条⾏图的⼀种台账怎么做
直⽅图x轴表⽰数据类型,纵轴表⽰分布情况,每个数据宽度可以任意变化
查找函数
直⽅图使⽤场景
直⽅图⽤于概率分布,展⽰⼀组数据在指定范围内的出现概率
免的成语
可以⽤于展⽰数据分布频率情况
⽤于众数、中位数的位置
关注数据存在缺⼝或者异常值
猪肚子直⽅图绘制步骤
1. 导⼊matplotlib.pyplot模块
2. 准备数据,可以使⽤numpy/pandas整理数据
3. 调⽤pyplot.hist()绘制直⽅图
案例展⽰
本次案例我们来分析公司员⼯的⾝⾼分布情况
案例数据准备,使⽤numpy随机⽣成200个升⾼数据
1import numpy as np
2
3x_value = np.random.randint(140,180,200)
4复制代码
绘制直⽅图
1import matplotlib.pyplot as plt
2
3plt.hist(x_value,bins=10)
4
5plt.title("data analyze")
6plt.xlabel("height")
7plt.ylabel("rate")
8
9plt.show()
10复制代码海贼王图片高清
2. 直⽅图属性
设置颜⾊
设置长条形颜⾊关键字:facecolor
设置边框的颜⾊关键字:edgecolor
颜⾊选择值搜索文件名
使⽤颜⾊的英语单词如红⾊"red",黄⾊"yellow"
使⽤颜⾊简称:红⾊"r",蓝⾊"b"
使⽤rgb:格式(r,g,b),取值范围:0~1设置长条形数⽬
关键字:bins
可选项,默认为10
设置透明度
春湾石林
关键字:alpha
默认为0,取值范围为0~1
设置样式
关键字:histtype
取值说明
属性值
说明'bar'
柱状形数据并排,默认值'barstacked'
柱状形数据重叠并排'step'
柱状形颜⾊不填充'stepfilled'填充的线性
我们对第⼀节直⽅图添加柱状形不填充,边框颜⾊为红⾊
边框设置为红⾊,透明度为0.5
1plt.hist(x_value,bins=10,edgecolor="r",histtype="step")2复制代码
1plt.hist(x_value,bins=10,edgecolor="r",histtype="bar",alpha=0.5)2复制代码
3. 添加折线直⽅图
在直⽅图中,我们也可以加⼀个折线图,辅助我们查看数据变化情况⾸先通过pyplot.subplot()创建Axes对象
通过Axes对象调⽤hist()⽅法绘制直⽅图,返回折线图所需要的下x,y数据然后Axes对象调⽤plot()绘制折线图
我们对第⼀节代码进⾏改造⼀下
1fig,ax = plt.subplots()
2
3n,bins_num,pat = ax.hist(x_value,bins=10,alpha=0.75)
4
土耳其旅
5ax.plot(bins_num[:10],n,marker = 'o',color="yellowgreen",line)
6复制代码
4. 堆叠直⽅图我们有时候会对吧同样数据范围情况下,对⽐两组不同对象群体收集的数据差异准备两组数据:直⽅图属性data:以列表的形式传⼊两组数据
设置直⽅图stacked:为True,允许数据覆盖
1
import numpy as np 2
3
x_value = np.random.randint(140,180,200)4x2_value = np.random.randint(140,180,200)5复制代码
1plt.hist([x_value,x2_value],bins=10,stacked=True)2复制代码

本文发布于:2023-07-20 19:18:50,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1107461.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   情况   填充   绘制   设置
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图