前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件测试|Python绘图神器matplotlib教程(三)

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

原创
作者头像
霍格沃兹测试开发Muller老师
发布2023-02-24 12:04:05
6070
发布2023-02-24 12:04:05
举报
文章被收录于专栏:muller的测试分享

Python matplotlib教程(三)

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

绘制柱状图

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

代码如下:

代码语言:python
代码运行次数:0
复制
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度旋转,我们还是沿用老数据,语法如下:

代码语言:python
代码运行次数:0
复制
plt.barh(x,y,align="center",color="b",tick_label=[],hatch="\")

完整语法示例如下:

代码语言:python
代码运行次数:0
复制
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绘制柱状图以及条形图的步骤,代码比较简单,但是对于我们日常工作中还是很有帮助的,帮助我们快速绘制出数据的报表。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python matplotlib教程(三)
    • 绘制柱状图
      • 绘制条形图
        • 总结
        相关产品与服务
        腾讯云 BI
        腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档