软件测试|Python绘图神器matplotlib教程(三)
【摘要】 Python matplotlib教程(三)之前的文章,我们介绍了使用matplotlib绘制曲线图以及散点图,本篇文章我们来介绍一下使用matplotlib绘制柱状图以及条形图。 绘制柱状图柱状图是非常直观的展示数量的图片,这里我们还是使用之前使用过的数据,汽车销量的数据,友情提醒,并不是真实的销售数据。代码如下:import matplotlib as mplimport matplo...
Python matplotlib教程(三)
之前的文章,我们介绍了使用matplotlib绘制曲线图以及散点图,本篇文章我们来介绍一下使用matplotlib绘制柱状图以及条形图。
绘制柱状图
柱状图是非常直观的展示数量的图片,这里我们还是使用之前使用过的数据,汽车销量的数据,友情提醒,并不是真实的销售数据。
代码如下:
import matplotlib as mpl
import matplotlib.pyplot as plt
# 防止乱码
mpl.rcParams["font.sans-serif"] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False
# 生产数据
x = [1,2,3,4,5,6]
y = [20000,18000,9000,6000,4500,12000]
# 生产柱状图
plt.bar(x,y,align="center",color="c",tick_label=["朗逸","帕萨特","途观","凌渡","途安","斯柯达"],hatch="/")
# 设置x,y轴标签
plt.xlabel("车型")
plt.ylabel("销量(辆)")
# 展示柱状图
plt.show()
绘制的柱状图如下:
绘制条形图
绘制条形图的步骤与绘制柱状图非常相似,,基本上是对柱状图的90度旋转,我们还是沿用老数据,语法如下:
plt.barh(x,y,align="center",color="b",tick_label=[],hatch="\")
完整语法示例如下:
import matplotlib as mpl
import matplotlib.pyplot as plt
# 防止乱码
mpl.rcParams["font.sans-serif"] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False
# 生产数据
x = [1,2,3,4,5,6]
y = [20000,18000,9000,6000,4500,12000]
# 生产柱状图
plt.barh(x,y,align="center",color="b",tick_label=["朗逸","帕萨特","途观","凌渡","途安","斯柯达"],hatch="/")
# 设置x,y轴标签
plt.xlabel("销量(辆)")
plt.ylabel("车型")
plt.show()
生成的图像如下:
注:生成条形图时,注意x轴y轴名称的变换
总结
本文主要介绍了Python使用matplotlib绘制柱状图以及条形图的步骤,代码比较简单,但是对于我们日常工作中还是很有帮助的,帮助我们快速绘制出数据的报表。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)