Python数据分析Matplotlib 柱状图绘制
作者:??tigeriaf???? 发布时间:2023-10-19 03:00:02
标签:Python,Matplotlib,柱状图,绘制
前言:
柱状图是一种使用矩形柱来表示数据分布的图表,可以横向排列,也可以纵向排列,它的高度或长度和他们所代表的值成正比关系。
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


猜你喜欢
- 这次代码主要是实现列表的排序,使用sort函数实现,sort函数是对列表中的元素按照特定顺序进行排序,默认reverse,为false,从小
- 本文实例讲述了Python实现的绘制三维双螺旋线图形功能。分享给大家供大家参考,具体如下:代码:# -*- coding:utf-8 -*-
- 本文实例讲述了golang使用sort接口实现排序的方法。分享给大家供大家参考,具体如下:今天看见群里再讨论排序的sort.Interfac
- 一、数据库的操作1、新建数据库2、打开数据库右键或者双击就可以了。3、删除数据库右键–>删除数据库4、修改数据库右键–>数据库属
- Pycharm本身并不带编译器,所以第一次用需要自己下载编译器插件。1、首先去 https://www.python.org/downloa
- 前言: Socket又称为套接字,它是所有网络通信的基础。网络通信其实就是进程间的通信,Socket主要是使用IP
- 最近在老家找工作,无奈老家工作真心太少,也没什么面试机会,不过之前面试一家公司,提了一个有意思的需求,检测河面没有有什么船只之类的物体,我当
- 1.lambda表达式一般用法语法:lamda argument:expressionexample:add = lambda x, y:
- 这篇文章中我们将通过对HelloWorld的message进行操作,介绍一下如何使用flask进行Restful的CRUD。概要信息事前准备
- 14个超酷的js显示时间效果,一定有你想要的。正常时间显示运行效果图:<title>正常显示的时钟 - asp之家 - http
- 本文实例讲述了Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法。分享给大家供大家参考,具体
- 我们可以使用matplotlib.pyplot.locator_params()来控制刻度线 * 的行为。 即使通常会自动确定标记点的位置,
- 1303-Can 't create a PROCEDURE from within another stored routine.
- print函数的功能是打印图窗或保存为特定文件格式。语法print(filename,formattype)print(filename,f
- 以下是详细步骤:1、查看磁盘空间情况:[root@localhost backup]# df -h文件系统 &n
- Gzip是什么复制大神们的解释吧:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们
- 我就废话不多说了,直接上代码吧!# -*- coding: utf-8 -*-import pandas as pdimport matpl
- 示例1:pycallclass.cpp:#include <iostream>using namespace std;typed
- 微信小程序之数据缓存的实例详解前言:在H5之前,缓存一般都是用cookie,但是cookie的存储空间太小。于是,H5增加了新的缓存机制,即
- 描述random() 方法返回随机生成的一个实数,它在[0,1)范围内。import randomhelp(random)FUNCTIONS