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()

结果输出如下:

Python数据分析Matplotlib 柱状图绘制

如果想要绘制横向的柱状度,可以使用barh()方法,

如下:

import matplotlib.pyplot as plt
x = ["beijing", "tianjin", "shanghai", "jinan"]
y = [99, 88, 96, 75]
plt.barh(x,y)
plt.show()

结果输出如下:

Python数据分析Matplotlib 柱状图绘制

同样,我们可以根据实际需求调整参数自定义柱状图的宽度、颜色等其他样式。

来源:https://juejin.cn/post/7091560217799819294

标签:Python,Matplotlib,柱状图,绘制
0
投稿

猜你喜欢

  • PyQt5每天必学之日历控件QCalendarWidget

    2023-05-30 12:12:48
  • 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
  • 对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
  • Python桌面文件清理脚本分享

    2022-10-11 03:13:23
  • PyCharm设置每行最大长度限制的方法

    2021-05-08 15:52:22
  • python实现好看的时钟效果

    2021-02-11 23:44:25
  • mysql中如何优化表释放表空间

    2024-01-18 09:58:27
  • js对象基础实例分析

    2023-09-03 12:07:56
  • python中setuptools的作用是什么

    2022-01-31 07:19:26
  • pyqt5-tools安装失败的详细处理方法

    2021-08-22 21:34:00
  • Python骚操作完美实现短视频伪原创

    2023-09-18 08:16:55
  • asp之家 网络编程 m.aspxhome.com