软件测试|使用matplotlib绘制多种折线图

这篇具有很好参考价值的文章主要介绍了软件测试|使用matplotlib绘制多种折线图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

软件测试|使用matplotlib绘制多种折线图,软件测试,matplotlib,python,开发语言,功能测试,软件测试,自动化测试,程序人生

简介

在数据可视化领域,Matplotlib是一款非常强大的Python库,它可以用于绘制各种类型的图表,包括折线图。本文将介绍如何使用Matplotlib创建多种不同类型的折线图,并提供示例代码。

创建模版

在绘图之前,我们可以先创建我们的绘图模版,节省我们的时间,后续绘图只需要我们直接绘图即可,不再需要我们单独设置图像大小清晰度等问题,代码如下:

import matplotlib.pyplot as plt

# 画布
plt.figure(figsize=(9, 3),  # (宽度 , 高度) 单位inch
           dpi=100,  # 清晰度 dot-per-inch
           facecolor='#CCCCCC',  # 画布底色
           edgecolor='black', linewidth=0.1, frameon=True,  # 画布边框
           # frameon=False  # 不要画布边框
           )

plt.plot()
plt.show()

运行脚本,绘制的模版如下:

软件测试|使用matplotlib绘制多种折线图,软件测试,matplotlib,python,开发语言,功能测试,软件测试,自动化测试,程序人生

创建基本折线图

首先,我们将创建一个基本的折线图,用于显示一组数据的趋势。假设我们有一个月份和销售额的数据集,我们希望将其可视化成折线图,代码如下:

import matplotlib.pyplot as plt

# 设置中文字体
plt.rcParams['font.sans-serif'] = 'FangSong'

# 画布
plt.figure(figsize=(9, 6),  # (宽度 , 高度) 单位inch
           dpi=100,  # 清晰度 dot-per-inch
           facecolor='#CCCCCC',  # 画布底色
           edgecolor='black', linewidth=0.1, frameon=True,  # 画布边框
           # frameon=False  # 不要画布边框
           )

# 数据
months = ['一月', '二月', '三月', '四月', '五月']
sales = [10000, 12000, 9000, 11000, 13000]

# 创建折线图
plt.plot(months, sales)

# 添加标题和标签
plt.title('每月销售额')
plt.xlabel('月份')
plt.ylabel('销售额(元)')

# 显示图表
plt.show()

运行脚本,绘制的折线图如下所示:

软件测试|使用matplotlib绘制多种折线图,软件测试,matplotlib,python,开发语言,功能测试,软件测试,自动化测试,程序人生

上述代码首先导入Matplotlib库,然后创建了一个包含月份和销售额的数据集。接下来,使用plt.plot()函数创建折线图,然后使用plt.title()plt.xlabel()plt.ylabel()函数添加标题和标签。最后,使用plt.show()函数显示图表。

创建多个折线图

有时候,我们希望在同一个图中显示多条折线,以便进行比较。以下是一个示例,展示了两个产品的销售趋势:

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = 'FangSong'

plt.figure(figsize=(9, 6),  # (宽度 , 高度) 单位inch
           dpi=100,  # 清晰度 dot-per-inch
           facecolor='#CCCCCC',  # 画布底色
           edgecolor='black', linewidth=0.1, frameon=True,  # 画布边框
           # frameon=False  # 不要画布边框
           )

# 数据
months = ['一月', '二月', '三月', '四月', '五月']
product1_sales = [10000, 12000, 9000, 11000, 13000]
product2_sales = [8000, 9500, 8200, 10500, 11000]

# 创建折线图
plt.plot(months, product1_sales, label='产品1')
plt.plot(months, product2_sales, label='产品2')

# 添加标题和标签
plt.title('产品销售趋势')
plt.xlabel('月份')
plt.ylabel('销售额(元)')

# 添加图例
plt.legend()

# 显示图表
plt.show()

运行脚本,绘制的图像如下:

软件测试|使用matplotlib绘制多种折线图,软件测试,matplotlib,python,开发语言,功能测试,软件测试,自动化测试,程序人生

上述代码中,我们使用plt.plot()函数分别绘制了两个产品的销售折线,并通过label参数为每条折线添加了标签。然后,使用plt.legend()函数添加图例,以便区分两个产品的销售趋势。

创建多个子图

有时候,我们希望在同一个图中创建多个子图,以便比较不同数据集之间的关系。以下是一个示例,展示如何创建一个包含两个子图的图表:

import matplotlib.pyplot as plt
import numpy as np

# 创建数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

# 创建第一个子图
plt.subplot(2, 1, 1)
plt.plot(x, y1)
plt.title('Sin(x)')

# 创建第二个子图
plt.subplot(2, 1, 2)
plt.plot(x, y2)
plt.title('Cos(x)')

# 调整子图布局
plt.tight_layout()

# 显示图表
plt.show()

运行脚本,生成的图像如下图:

软件测试|使用matplotlib绘制多种折线图,软件测试,matplotlib,python,开发语言,功能测试,软件测试,自动化测试,程序人生

上述代码中,我们使用plt.subplot()函数创建了一个包含两个子图的图表。第一个参数表示总行数,第二个参数表示总列数,第三个参数表示当前子图的索引。然后,分别在两个子图中绘制了不同的折线图,并使用plt.tight_layout()函数调整了子图的布局。

总结

Matplotlib是一个强大的Python库,可用于创建各种类型的折线图以及其他数据可视化图表。在本文中,我们演示了如何创建基本折线图、多个折线图和多个子图,以满足不同的可视化需求。希望这些示例能帮助你更好地使用Matplotlib进行数据可视化。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

软件测试|使用matplotlib绘制多种折线图,软件测试,matplotlib,python,开发语言,功能测试,软件测试,自动化测试,程序人生

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

软件测试|使用matplotlib绘制多种折线图,软件测试,matplotlib,python,开发语言,功能测试,软件测试,自动化测试,程序人生文章来源地址https://www.toymoban.com/news/detail-800492.html

到了这里,关于软件测试|使用matplotlib绘制多种折线图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023最全软件测试学习路线图(从入门到精通)

    六维全息课程注重综合能力培养,从入学到职后一站式服务测试开发人才。2023年最新软件测试学习路线图,从入门到精通一应俱全。 9阶段专业课+11大专项测试项目 适应互联网企业测试开发需求。  对于想入行学软件测试的新手来说,首先就需要一个高效的学习线路图,还要

    2024年02月15日
    浏览(56)
  • 【Python】Python中使用Matplotlib绘制折线图、散点图、饼形图、柱形图和箱线图

    python数据可视化课程,实验二 Matplotlib 中文API:API 概览 | Matplotlib 一、实验任务的数据背景 提供的源数据(数据文件employee.csv)共拥有4个特征,分别为就业人员、第一产业就业人员、第二产业就业人员、第三产业就业人员。根据3个产业就业人员的数量绘制散点图和折线图。

    2023年04月15日
    浏览(96)
  • Python使用Matplotlib库绘制双y轴图形(柱状图+折线图)

    今天是第一次写 踩坑日记 系列,这个系列用来记录在Python和R学习过程中遇到的问题和结果。今天介绍的是使用Python的matplotlib库绘制两个y轴图的一些基本用法与踩坑行为。希望可以帮助到大家,也希望大家可以给出建议,欢迎留言交流。 Matplotlib是Python数据分析中常用的可视

    2024年02月15日
    浏览(38)
  • 【Matplotlib 绘制折线图】

    在数据可视化中,折线图是一种常见的图表类型,用于展示随着变量的变化,某个指标的趋势或关系。Python 的 Matplotlib 库为我们提供了方便易用的功能来绘制折线图。 下面的代码展示了如何使用 Matplotlib 绘制一个折线图,使用两组数据 y1 和 y2 ,分别表示不同天数的温度变化

    2024年02月15日
    浏览(42)
  • 【Python】Matplotlib绘制折线图

    1.Matplotlib画图简单实现 Matplotlib在一个绘制2D图片的库 2.折线图 2.1绘制折线图 接下来逐步对折线图进行修改 2.2设置线的格式 2.3设置折点 2.4.图片的保存和导出 2.5设置刻度 2.6显示中文 matplotlib只显示应为,无法显示中文,需要修改matplotlib的默认字体 通过matplotlib下的font_mange

    2023年04月09日
    浏览(83)
  • Selenium 学习(0.17)——软件测试之流程图绘制方法

            病假5天,出去野20天,成功错过了慕课网上的期末考试。         害,都怪玩乐太开心了……         反正咱又不指着全靠这个行当来吃饭,错过也就错过了,立的Flag能抢救一下还是要抢救一下吧。【这个其实早都会画了,而且基本也正确,既然是学习,还

    2024年02月03日
    浏览(60)
  • 【Python数据可视化】matplotlib之绘制常用图形:折线图、柱状图(条形图)、饼图和直方图

    文章传送门 Python 数据可视化 matplotlib之绘制常用图形:折线图、柱状图(条形图)、饼图和直方图 matplotlib之设置坐标:添加坐标轴名字、设置坐标范围、设置主次刻度、坐标轴文字旋转并标出坐标值 matplotlib之增加图形内容:设置图例、设置中文标题、设置网格效果 matplo

    2024年01月16日
    浏览(58)
  • 【100天精通Python】Day64:Python可视化_Matplotlib绘制误差线图、填充图、堆叠面积图,示例+代码

            误差线图用于可视化一个或多个数据集的测量值及其相关误差或不确定性。每个数据点可能有不同的误差范围,这些误差可以表示为上下误差条、对称误差、非对称误差等。通常,误差线图用于比较多个实验条件或数据源之间的差异。 (1) 上下误差条(Vertica

    2024年02月07日
    浏览(56)
  • python气象数据可视化学习笔记8——利用matplotlib和ERA5数据绘制时间-高度气象综合廓线图

    气象预报业务中,有种常用的综合廓线图,其本质上是单个站点时间-高度的等高线或者填色图,其中时间是从右到左来看。所以准备好(time, level)的二维数据,然后依次叠加线条和填色就可以,思路很简单,但是绘图中涉及到了很多细节问题,也是琢磨了一阵子,怕以后忘了

    2024年02月05日
    浏览(48)
  • 100天精通Python(可视化篇)——第99天:Pyecharts绘制多种炫酷K线图参数说明+代码实战

    🔥🔥 本文已收录于 《100天精通Python从入门到就业》:本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入

    2024年02月10日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包