微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Matplotlib库如何绘制柱形图?Python中Matplotlib库绘制柱形图的方法

Python中包含了很多的绘图库,而Matplotlib就是其中的一个,它是一个2D绘图库,可以在各个平台中实现图片的绘制,使用它可以进行可视化的操作,下面一起来看看具体的实现方法吧。

一、绘制柱形图

对于柱状图的绘制,可以使用的是这个库中的bar()方法实现,绘制的柱状图可以是纵向的,也可以是横向的,下面我们从基本的语法开始学习,具体操作如下:

1、基本语法

使用bar()方法的基本语法格式,如下:

matplotlib.pyplot.bar(x, height, width=0.6, bottom=None, *, align='center', data=None, **kwargs)

2、参数说明

通过语法的了解,可以看到在这方法中,包含了很多的参数,并且每一个参数都有对应的实现功能,参数的基本介绍如下:

x:柱状图中的x轴上面的数据。

height:设置柱形图的高度。

width:设置柱形图的宽度。

bottom:这个参数表示的就是一个y轴的坐标,在不设置的情况下,它认为0。

在这前面的设置中,每一个数值类型都为浮点数。

align:音译过来就知道它是设置的是对齐方式,认情况是以x轴为中心,认值为center,如果是设置为edge,那么表示的是左边与x位置对齐,如果想要对齐右边缘的条形,可以传递负数的宽度值及align='edge'。

**kwargs:这是设置其他参数,比如标题、刻度值等等。

3、应用

通过语法及参数的学习,下面通过代码看看实际的应用,代码如下:

import matplotlib.pyplot as plt
import numpy as np
x = np.array(["销量1", "销量2", "销量3", "销量4"])
y = np.array([16, 34, 30, 18])
plt.bar(x,y)
plt.show()

这段代码是使用了plt.bar的方式,绘制了一个纵向的柱状图。

关于Matplotlib库如何绘制柱形图?Python中Matplotlib库绘制柱形图的方法文章分享到这里了,文章中详细的介绍绘制柱状图的方法,使用的是plt.bar方式,不理解的小伙伴可以动手实践一下。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐