Python数据分析Matplotlib 柱状图绘制
作者:??tigeriaf???? 时间:2023-10-19 03:00:02
前言:
柱状图是一种使用矩形柱来表示数据分布的图表,可以横向排列,也可以纵向排列,它的高度或长度和他们所代表的值成正比关系。
Matplotlib 提供了bar()
方法绘制柱状图,
语法格式如下:
plt.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)
常用参数及说明如下:
x:表示x轴数据,接收list列表类型数据
height:表示柱状图的高度,接收list列表类型数据
width:表示柱状图的宽度,接收0-1之间的小数,默认为0.8
bottom:表示柱状图的y坐标的起始值,默认为0
align:表示柱形图与x坐标的对齐方式,取值为“center”或“edge”,默认为“center”,表示柱状图以x坐标为中心;设置为“edge”表示柱状图的左边缘与x坐标对齐,同时传递负数的width表示将柱状图的右边缘与x坐标对齐
color:表示柱状图颜色,可以是字符串或者列表
edgecolor:表示柱状图的边框颜色,可以是字符串或者列表
例如,下面为几个城市的受欢迎度分值(示例):
import matplotlib.pyplot as plt
x = ["beijing", "tianjin", "shanghai", "jinan"]
y = [99, 88, 96, 75]
plt.bar(x,y)
plt.show()
结果输出如下:
如果想要绘制横向的柱状度,可以使用barh()
方法,
如下:
import matplotlib.pyplot as plt
x = ["beijing", "tianjin", "shanghai", "jinan"]
y = [99, 88, 96, 75]
plt.barh(x,y)
plt.show()
结果输出如下:
同样,我们可以根据实际需求调整参数自定义柱状图的宽度、颜色等其他样式。
来源:https://juejin.cn/post/7091560217799819294
标签:Python,Matplotlib,柱状图,绘制
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
PyQt5每天必学之日历控件QCalendarWidget
2023-05-30 12:12:48
![](https://img.aspxhome.com/file/2023/9/120369_0s.png)
MySQL主从同步原理介绍
2024-01-13 08:01:43
JavaScript 获取事件对象的一个注意点
2009-07-24 11:49:00
深入了解Python 中线程和进程区别
2021-09-01 20:51:38
Python机器学习之实现模型持久化与加载
2022-06-06 14:24:13
详解MySQL数据库千万级数据查询和存储
2024-01-16 18:53:20
pycharm显示远程图片的实现
2021-03-02 13:27:39
![](https://img.aspxhome.com/file/2023/2/120302_0s.jpg)
对python中的乘法dot和对应分量相乘multiply详解
2021-01-14 15:54:58
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2021-07-12 01:27:02
收集的ORACLE函数大全
2010-07-16 12:58:00
XML to DDL的项目关键:与数据库同步
2008-05-29 14:19:00
MSSQL 附加数据库提示“错误 823”数据恢复实操
2024-01-23 20:31:45
![](https://img.aspxhome.com/file/2023/3/99963_0s.png)
Python桌面文件清理脚本分享
2022-10-11 03:13:23
![](https://img.aspxhome.com/file/2023/8/105058_0s.png)
PyCharm设置每行最大长度限制的方法
2021-05-08 15:52:22
![](https://img.aspxhome.com/file/2023/6/82806_0s.jpg)
python实现好看的时钟效果
2021-02-11 23:44:25
![](https://img.aspxhome.com/file/2023/6/77796_0s.gif)
mysql中如何优化表释放表空间
2024-01-18 09:58:27
![](https://img.aspxhome.com/file/2023/3/112643_0s.png)
js对象基础实例分析
2023-09-03 12:07:56
python中setuptools的作用是什么
2022-01-31 07:19:26
pyqt5-tools安装失败的详细处理方法
2021-08-22 21:34:00
![](https://img.aspxhome.com/file/2023/7/110037_0s.jpg)
Python骚操作完美实现短视频伪原创
2023-09-18 08:16:55