失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python使用matplotlib绘制柱状图

python使用matplotlib绘制柱状图

时间:2021-09-10 23:41:46

相关推荐

python使用matplotlib绘制柱状图

python使用matplotlib绘制柱状图

Python绘图需要下载安装matplotlib模块,它是一个数学绘图库,我们将使用它来制作简单的图表。

绘制柱状图

代码一:

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 正常显示中文plt.rcParams['axes.unicode_minus'] = False # 正常显示负号X = ['A', 'B', 'C', 'D', 'E', 'F']#X轴数据Y = [100, 250, 300, 350, 200, 150] #Y轴数据plt.style.use('ggplot') #添加网格线plt.title("柱状图标题") #柱状图标题plt.xlabel("X轴名称") #X轴名称plt.ylabel("Y轴名称") #Y轴名称plt.bar(X, Y, 0.4, color="red") #绘制柱状图plt.savefig('柱状图1.jpg') # 保存到本地文件夹,当前路径下plt.show()# 显示柱状图

运行效果

代码二:

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 正常显示中文plt.rcParams['axes.unicode_minus'] = False # 正常显示负号X_data = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']Y_data = [13, 16, 17, 21, 23, 28, 25, 21, 17, 15, 14, 10]plt.style.use('ggplot') #添加网格线plt.title("柱状图标题") #柱状图标题plt.xlabel("X轴名称") #X轴名称plt.ylabel("Y轴名称") #Y轴名称plt.bar(X_data, Y_data, color="blue") #绘制柱状图for i in range(len(Y_data)):plt.text(i, Y_data[i] + 0.5, "%s" % Y_data[i], va='center') #显示y轴数据plt.savefig('柱状图2.jpg') # 保存到本地文件夹,当前路径下plt.show()# 显示柱状图

运行效果

函数说明

柱状图(bar chart): 用长方形(柱子)的长度表示数值的统计图表,又称为条形图。柱状图常用来对比两个以上的数值,适用于较小的数据集。

Matplotlib创建柱状图的接口:bar(x, height, width, bottom, align, color)

(1)x: 柱子的x轴坐标

(2)height: 柱子高度,y轴坐标

(3)width: 柱子宽度,默认0.8

(4)bottom: 柱子底部的y轴坐标,默认为0

(5)align: 柱子与x轴坐标的对齐方式,默认’center’

(6)color: 柱子颜色

(7)orientation: 柱子方向,‘horizontal’ or ‘vertical’

如果觉得《python使用matplotlib绘制柱状图》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。