当前位置:网站首页>可视化常见绘图(四)柱状图
可视化常见绘图(四)柱状图
2022-04-23 06:17:00 【小猪猪家的大猪猪】
可视化常见绘图(四)柱状图
一.柱状图简介
基础柱状图,使用垂直或水平的柱子显示类别之间的数值比较。其中一个轴表示需要对比的分类维度,另一个轴代表相应的数值。
柱状图有别于直方图,柱状图无法显示数据在一个区间内的连续变化趋势。柱状图描述的是分类数据,回答的是每一个分类中【有多少?】这个问题。 需要注意的是,当柱状图显示的分类很多时会导致分类名层叠等显示问题。
二.柱状图的组成
柱状图至少包括以下几个部分:
- 横轴类别
- 纵轴数量/数值
- 图形
- 图例
三.使用场景
使用的数据:一个分类字段,一个数值字段。
主要功能:对比分类数据的数值大小。
数据条数:不超过30条数据。
适用场景:
- 适合应用到分类数据对比。
不适用场景:
- 数据类别过多的时候。
- 要展示数据趋势的时候。
四.实现
在matplotlib中使用bar
函数绘制柱状图,函数的详细介绍和柱状图的标注问题见下方链接。
注:
以下表为例进行柱状图绘制
genre(游戏类型) | sold(销售量) |
---|---|
Sports | 27,500 |
Strategy | 11,500 |
Action | 6,000 |
Shooter | 3,500 |
Other | 1,500 |
完整程序代码如下:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置支持中文
plt.rcParams['axes.unicode_minus'] = False # 设置-号
plt.style.use('ggplot')
genre = ["Sports", "Strategy", "Action", "Shooter", "Other"]
sold = [27500, 11500, 6000, 3500, 1500]
patches = plt.bar(range(len(sold)), sold, width=0.5, color=['red', 'green', 'blue', "cyan", "olive"])
plt.bar_label(patches)
plt.xticks(range(len(sold)), genre, fontsize=15)
plt.xlabel("游戏种类", fontsize=20)
plt.ylabel("销量(个)", fontsize=20)
plt.title("2021年游戏销量对比", fontsize=25, fontweight="bold")
plt.grid()
plt.legend(patches, genre, fontsize=15)
plt.show()
绘制结果如下:
五.参考
版权声明
本文为[小猪猪家的大猪猪]所创,转载请带上原文链接,感谢
https://blog.csdn.net/pcx171/article/details/122253805
边栏推荐
- 基于51单片机的温湿度监测+定时报警系统(c51源码)
- imx6ull-qemu 裸机教程2:USDHC SD卡
- 美摄助力百度“度咔剪辑”,让知识创作更容易
- LPDDR4笔记
- AUTOSAR从入门到精通100讲(五十一)-AUTOSAR网络管理
- Solution of self Networking Wireless Communication intercom system in Beifeng oil and gas field
- Résolution du système
- golang实现一个带Web界面的五险一金计算器
- 基于openmv的无人机Apriltag动态追踪降落完整项目资料(labview+openmv+apriltag+正点原子四轴)
- Proteus 8.10安装问题(亲测稳定不闪退!)
猜你喜欢
RISCV MMU 概述
el-table 横向滚动条固定在可视窗口底部
AMBA协议学习小记
华为云MVP邮件
UEFI学习01-ARM AARCH64编译、ArmPlatformPriPeiCore(SEC)
基于51单片机的体脂检测系统设计(51+oled+hx711+us100)
Beifeng communication helps Zhanjiang fire brigade build PDT wireless communication system
Jupyter Notebook 安装
Detailed explanation of unwind stack backtracking
以智能生产引领行业风潮!美摄智能视频生产平台亮相2021世界超高清视频产业发展大会
随机推荐
基于open mv 搭配stm32循迹
AUTOSAR从入门到精通100讲(八十四)-UDS之时间参数总结篇
安装 pycuda 出现 PEP517 的错误
ECDSA 签名验证原理及C语言实现
AUTOSAR从入门到精通100讲(五十一)-AUTOSAR网络管理
记录一个查询兼容性的网站,String.replaceAll()兼容性报错
presto日期函数的使用
Intelligent communication solution of Hainan Phoenix Airport
Typora操作技巧说明(一)
go语言映射操作
基于openmv的无人机Apriltag动态追踪降落完整项目资料(labview+openmv+apriltag+正点原子四轴)
【无标题】制作一个0-99的计数器,P1.7接按键,P2接数码管段,共阳极数码管,P3.0,P3.1接数码管位码,每按一次键,数码管显示加一。请写出单片机的C51代码
el-table 横向滚动条固定在可视窗口底部
自组网灵活补盲|北峰油气田勘测解决方案
Detailed explanation of unwind stack backtracking
Solution of self Networking Wireless Communication intercom system in Beifeng oil and gas field
Patrol inspection intercom communication system in power industry
hql求一个范围内最大值
AUTOSAR从入门到精通100讲(五十)-AUTOSAR 内存管理系列- ECU 抽象层和 MCAL 层
网络层重要知识(面试、复试、期末)