如何在Matplotlib中创建直方图
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章将为大家详细讲解有关如何在Matplotlib中创建直方图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。入门实例接下来看一个例子:读取一个data.csv文
千家信息网最后更新 2025年02月01日如何在Matplotlib中创建直方图
这篇文章将为大家详细讲解有关如何在Matplotlib中创建直方图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
入门实例
接下来看一个例子:读取一个data.csv文件内容为统计不同年龄段的所有所有受访人的人数信息分布,并指定一个中年年龄为29的位置进行显示,csv文件内容大致如下共计79211条数据:
上图配错了,具体代码如下:
import pandas as pd
from matplotlib import pyplot as plt
from matplotlib import rcParams
#设置图表字体,防止中文乱码
rcParams['font.family'] = 'Microsoft YaHei'
rcParams['font.sans-serif'] = 'Microsoft YaHei'
#图表样式
plt.style.use('fivethirtyeight')
#读取数据
data = pd.read_csv('data.csv')
ids = data['Responder_id']
ages = data['Age']
#定义箱子分段列表
bins = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
#构造直方图
#每个箱子之间连接的边颜色
#y轴人数显示log
plt.hist(ages,bins,edgecolor='white',log=True)
#定义中年年龄
median_age = 29
color = '#fc4f30'
#axvline()在轴上添加垂直线。
plt.axvline(median_age, color=color,
label='中年年龄', linewidth=2)
plt.legend()
plt.title('受访者年龄分布')
plt.xlabel('年龄')
plt.ylabel('受访者总人数')
plt.tight_layout()
plt.show()
运行结果:
关于"如何在Matplotlib中创建直方图"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
年龄
直方图
人数
内容
篇文章
中创
受访者
图表
数据
文件
更多
箱子
不同
不错
实用
上图
之间
乱码
代码
位置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库的索引课后习题
软件开发 审核检查表
数据库核心合集
湖南网络技术开发质量
江苏财政厅信息中心网络技术科
tp数据库设计工具
网络安全管理业务系统
实例讲解软件开发项目管理
数据库 任意字段默认值
上海永大电梯无服务器怎么清故障
数据库集群的读写分离
数据库还原失败 不兼容
软件开发各步骤的目的任务
狼义网络技术公司
通用网络安全技术是什么
还原对应数据库文件
为服务器添加文件服务器
江西安卓智能化软件开发
数据库表中删除记录表还在嘛
江苏无锡安全接入服务器地址
线上招聘产生的网络安全问题
数据库核心合集
水晶报表数据库多个表 vb
软件开发系统编码是什么
三大数据库架构
华州公安网络安全宣传
网络安全管理人员网络素养
企业微信微文档服务器错误
从事软件开发的人大部分来自哪里
七星彩软件开发