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'。
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] 举报,一经查实,本站将立刻删除。