当前位置: 首页 > news >正文

python中的matplotlib画直方图(数据分析与可视化)

python中的matplotlib画直方图(数据分析与可视化)

import numpy as np
import pandas as pd
import matplotlib.pyplot as pltpd.set_option("max_columns",None)
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
//创建数据
sex=["男","女"]
df1=pd.DataFrame({"names":["student"+str(i) for i in range(1,32) ],"sex":[sex[np.random.randint(2)] for i in range(31) ],"python":np.random.randint(60,101,31),"spark":np.random.randint(60,90,31),"linux":np.random.randint(60,98,31)
})result=df1.groupby("sex").mean(numeric_only=True)
x=np.arange(2)
plt.bar(x,result["python"],width=0.3,label="python平均分")
plt.bar(x+0.3,result["spark"],width=0.3,label="spark平均分")
plt.bar(x+0.3*2,result["linux"],width=0.3,label="linux平均分")
plt.xticks(x,result.index)
plt.legend(loc="upper right")#显示图例
plt.ylim()
plt.show()

效果图:
在这里插入图片描述

搞定,这只是一个小demo,数据是代码生成的,您的数据可以从其他地方获取。照葫芦画瓢。

http://www.lryc.cn/news/144126.html

相关文章:

  • 【详解】文本检测OCR模型的评价指标
  • Python遥感图像处理应用篇038 GDAL 遥感图像特征提取(统计特征图)
  • 全局ID生成方式
  • c++之指针
  • JVM 访问对象的两种方式
  • yo!这里是Linux基础开发工具介绍
  • 本地组策略编辑器找不到怎么解决?| 解决windows home 版本隐藏本地组策略编辑器的问题 | 简单的介绍本地组策略编辑器
  • 将Spring boot 项目部署到tomcat服务艰难
  • 第十二章 ObjectScript - 命令
  • 在 CentOS 7 / RHEL 7 上安装 OpenSSL 1.1.x
  • 论文阅读_模型结构_LoRA
  • uniapp获取 pdf文件流 并展示
  • Linux(进程间通信)
  • Go的Gorm数据库操作错误WHERE conditions required
  • 基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
  • 6、css学习6(表格)
  • Ceph源码解析:PG peering
  • 解决jupyter notebook可以使用pytorch而Pycharm不能使用pytorch的问题
  • 对建造者模式理解
  • 回归预测 | MATLAB实现CSO-ELM布谷鸟算法优化极限学习机多输入单输出回归预测(多指标,多图)
  • 静态链接库和动态链接库的区别
  • 使用 python 源码搭建 conda 环境
  • dart 学习之 异步操作
  • 《Flink学习笔记》——第二章 Flink的安装和启动、以及应用开发和提交
  • 网易新财报:游戏稳、有道进、云音乐正爬坡
  • Docsify的评论系统gitalk配置过程
  • HarmonyOS/OpenHarmony(Stage模型)卡片开发应用上下文Context使用场景二
  • 数字货币量化交易平台
  • 2022 ICPC 济南 E Identical Parity (扩欧)
  • 【BUG事务内消息发送】事务内消息发送,事务还未结束,消息发送已被消费,查无数据怎么解决?