写点什么

软件测试|Python 绘图神器 matplotlib 教程(三)

  • 2023-11-07
    北京
  • 本文字数:782 字

    阅读完需:约 3 分钟

Python matplotlib 教程(三)

之前的文章,我们介绍了使用 matplotlib 绘制曲线图以及散点图,本篇文章我们来介绍一下使用 matplotlib 绘制柱状图以及条形图。

绘制柱状图

柱状图是非常直观的展示数量的图片,这里我们还是使用之前使用过的数据,汽车销量的数据,友情提醒,并不是真实的销售数据。


代码如下:


import matplotlib as mplimport 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 mplimport 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 绘制柱状图以及条形图的步骤,代码比较简单,但是对于我们日常工作中还是很有帮助的,帮助我们快速绘制出数据的报表。


获取更多技术资料,请点击!

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试|Python绘图神器matplotlib教程(三)_霍格沃兹测试开发学社_InfoQ写作社区