当前位置: 首页 > news >正文

【Matplotlib 绘制折线图】

使用 Matplotlib 绘制折线图

在数据可视化中,折线图是一种常见的图表类型,用于展示随着变量的变化,某个指标的趋势或关系。Python 的 Matplotlib 库为我们提供了方便易用的功能来绘制折线图。

绘制折线图

下面的代码展示了如何使用 Matplotlib 绘制一个折线图,使用两组数据 y1y2,分别表示不同天数的温度变化:

from matplotlib import pyplot as plt
import randomx = range(2, 26, 2)
y1 = []
y2 = []for j in range(12):y1.append(random.randint(0, 30))y2.append(random.randint(0, 30))# 设置图片大小,清晰度
plt.figure(figsize=(20, 16), dpi=88)# 设置x轴的刻度
plt.xticks(range(2, 26))# 设置y轴的刻度
plt.yticks(range(0, 31))# 绘制多条曲线,顺便表明标签
plt.plot(x, y1, label="day01")
plt.plot(x, y2, label="day02")plt.xlabel("time")
plt.ylabel("temperature")
plt.title("Test")# 绘制网格(控制透明度)
plt.grid(alpha=0.5, linestyle=':')# 添加图例
plt.legend()plt.show()

在上述代码中,我们首先导入了所需的库和模块。然后,使用 random.randint 生成了两组随机数据 y1y2,分别对应不同天数的温度值。

接着,我们设置了绘图的基本样式。通过 plt.figure(figsize=(20, 16), dpi=88) 设置图片的大小和清晰度,确保图表显示清晰且具有较大的尺寸。使用 plt.xticksplt.yticks 分别设置了 x 轴和 y 轴的刻度范围,这样图表的坐标轴刻度会更加合适。

然后,使用 plt.plot 方法绘制了两条折线图,分别对应不同天数的温度变化。我们给每条折线图添加了标签 label,以便在图例中显示。使用 plt.xlabelplt.ylabelplt.title 分别添加了 x 轴标签、y 轴标签和图表标题,使图表更具信息含量。

最后,使用 plt.grid 方法绘制了网格,并通过参数 alpha 控制网格的透明度,增加图表的美观性。

http://www.lryc.cn/news/100824.html

相关文章:

  • ARM汇编基本变量的定义和使用
  • 排序算法汇总
  • cocos2d 中UserDefault在windows平台下的路径问题
  • ChatGPT与高等教育变革:价值、影响及未来发展
  • Matlab Image Processing toolbox 下载安装方法
  • 什么是消息键(Key)?如何使用消息键进行消息顺序性保证?
  • 慎思笃行,兴业致远:金融行业的数据之道
  • Git-分支管理
  • [Ubuntu 22.04] containerd配置HTTP方式拉取私仓Harbor
  • 入门指南:深入解析OpenCV的copyTo函数及其与rect的应用场景
  • 2018年全国硕士研究生入学统一考试管理类专业学位联考写作试题——解析版
  • 系统集成|第七章(笔记)
  • Qt —— Vs2017编译hiredis源码并测试调用(附调用hiredis库源码)
  • 深入理解设计模式:设计模式定义、设计原则以及组织编目
  • 鸿鹄协助管理华为云与炎凰Ichiban
  • Vite创建Vue+TS项目引入文件路径报错
  • 计算机里基本硬件的组成以及硬件协同
  • 2023软件设计师中级备考经验分享(文中有资料链接分享)
  • Windows 10 中无法最大化任务栏中的程序
  • 【iOS】KVOKVC原理
  • 当机器人变硬核:探索深度学习中的时间序列预测
  • C# Solidworks二次开发:自动创建虚拟零件及使用注意事项
  • vim工具 windows系统使用
  • Tesseract开源的OCR工具及python pytesseract安装使用
  • 【数理知识】自由度 degree of freedom 及自由度的计算方法
  • 苍穹外卖day09——历史订单模块(用户端)+订单管理模块(管理端)
  • 正则表达式 —— Grep
  • STC12C5A系列单片机片内看门狗的应用
  • C语言指针详解
  • RTPS规范v2.5(中文版)