使用 matplotlib.pyplot.plot_date 绘制多个数据集

2023-11-27

对于大多数使用 matplotlib 的人来说,这可能是一个非常简单的问题。请帮帮我。我想在同一个图中绘制两个数组,如 [1,2,3,4] 和 [4,5,6,7] 与时间的关系。我正在尝试使用 matplotlib.pyplot.plot_date 但不知道该怎么做。在我看来,在一张图中只能使用plot_date 绘制一种趋势。

先感谢您


要使用具有多个趋势的绘图日期,最简单的方法是多次调用它。例如:

import datetime
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates

# Generate Data
time = mdates.drange(datetime.datetime(2010, 1, 1), 
                     datetime.datetime(2011, 1, 1),
                     datetime.timedelta(days=10))
y1 = np.cumsum(np.random.random(time.size) - 0.5)
y2 = np.cumsum(np.random.random(time.size) - 0.5)

# Plot things...
fig = plt.figure()

plt.plot_date(time, y1, 'b-')
plt.plot_date(time, y2, 'g-')

fig.autofmt_xdate()
plt.show()

enter image description here

或者,您可以使用单个plot(而不是plot_date) 调用然后调用plt.gca().xaxis_date(),如果您愿意的话。plot_date只是打电话plot进而ax.xaxis_date().

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 matplotlib.pyplot.plot_date 绘制多个数据集 的相关文章

随机推荐

  • Flutter - 翻卡效果

    我正在尝试制作一张翻转卡 获得效果的最佳方法是什么 我会用一个AnimatedBuilder or AnimatedWidget激活 a 的值Transform小部件 ScaleTransition几乎可以为你做到这一点 但它会在两个方向上
  • 在 Android 2.1 中使用 getRotationMatrix 和 getOrientation

    我已经被这个问题困扰太久了 此代码应输出加速度计的 dx dy dz 以及 dx 的运行总计 它还应该输出方位角 俯仰角和横滚角 我已使用此处提供的信息 但无济于事 此代码无法正确输出俯仰角 方位角或滚转角 它分别为最后三个文本视图输出 0
  • 键盘向上和向下箭头

    我有一个自动完成搜索 通过输入几个字符 它将显示与输入的字符相匹配的所有名称 我使用 DIV 标记在 jsp 中填充这些数据 通过使用鼠标 我可以选择名称 但我想使用键盘上下箭头选择要选择的 DIV 标签中的名称 任何人都可以帮我解决这个问
  • 生成带数字签名的 PDF

    是否可以在 PHP 中生成带有数字签名的 PDF 文件 首选开源解决方案 TCPDF从5 5 001版本 2010 06 23发布 开始可以对生成的PDF文档进行签名 它还可以将透明签名矩形字段放置在任何位图 文本上 因此单击签名字段会弹出
  • MVC .NET 中的 URL 参数编码

    我在 MVC 4 NET 应用程序中有一个控制器 它从 URL 接收字符串作为参数 这来自重定向到控制器的 aspx 页面Route config 如果我在客户端中发送该参数值 fwdgerhb bhrth ftrgbhrt 我在服务器上得
  • 使用 phantomjs 将网页渲染为 pdf 时,如何自动调整 viewportSize 以获取整个页面宽度?

    我可以使用以下参数正确指定页面大小 var page require webpage create page paperSize format Letter orientation Portrait 我面临的挑战是 我无法让我的网页占据纸张
  • 常见 Lisp 类型综合指南

    也许这个问题太笼统 但我会尝试 有没有关于 Common Lisp 类型的综合指南 我对这个问题有点困惑 为什么在中声明非原始类型make array s element type被提升为t 是否有可能对实际声明的类型进行编译时或运行时检查
  • UDP端口开放检查

    检查同一台计算机上的 UDP 端口是否打开的最佳方法是什么 我有端口号7525UDP如果它是打开的 我想绑定它 我正在使用这段代码 while true try socket bind catch Exception ex MessageB
  • 'glCreateShader' 未在此范围内声明?

    为什么我会收到这些错误 error GL VERTEX SHADER was not declared in this scope error glCreateShader was not declared in this scope Co
  • 捆绑适用于 Mac 的 Java 7 .jar

    我创建了一个需要 Java 7 的 jar 我有 Java 7 JDK 和 JRE 并且可以双击运行该 jar 但是 我想将其打包到应用程序中 我尝试过的 使用Apple的Jar Bundler工具 我成功创建了一个应用程序 但是 当我运行
  • 两个 dropdownlist mvc 4 之间的连接

    我有预付产品促销活动 经销商可以有子经销商 经销商可以为每种产品设定价格 他对每种产品都有最大义务 现在我喜欢在我的 mvc c 网站项目中的销售页面有两个 DropDowmList 当我从第一个 ddl 查出产品时 我希望我的另一个 dd
  • 如何使用 Realm Xamarin 获取独立/非托管 RealmObject

    有没有办法 当我从 Realm 读取对象时 它可以成为独立或非托管对象 在 EF 中 这称为无跟踪 当我想在数据对象在持久数据存储上更新之前实现更多业务逻辑时 就会使用此功能 我可能想将 RealmObject 提供给 ViewModel
  • FFMPEG发送RTSP编码流C++

    我正在尝试找出一种方法来获取在 FFMEG 中创建的编码 H264 图像 并使用 FFMPEG 通过 RTSP 发送出去 是否有一些示例代码或教程可以说明如何执行此操作 我尝试在网上搜索 但没有找到任何内容 任何帮助是极大的赞赏 提前致谢
  • 来自工具的 Bokeh 服务器回调

    我对 Python 有点陌生 目前正在使用 Bokeh 进行交互式绘图可视化 我需要在其中显示多个相关图表 为了实现这一点 我使用散景服务器 我一直在阅读文档并且一些例子但我一直无法找到由绘图上的选择触发的 python 回调 在服务器中执
  • 在状态栏上方显示视图?

    我最近看到一个应用程序的图像 它能够在状态栏上方显示视图 并且还能够用视图覆盖它 我知道您可以从与父顶部对齐的视图中获得状态栏正下方的视图 但是如何在状态栏顶部获得视图 Example 禁用系统状态栏 无需 Root 经过整整两天的搜索 S
  • 将 Microsoft DataGrid 等 ActiveX 控件添加到 Excel 工作表时出现“无法插入对象”错误[重复]

    这个问题在这里已经有答案了 我们的 iGrid ActiveX 网格控件的用户之一需要将其直接插入到 MS Excel 工作表中 但他们未能做到这一点 始终生成 无法插入对象 错误 我们还可以在 Win7 64 位和 MS Office 2
  • GNU sed 中的前瞻正则表达式有什么问题?

    这就是我正在做的事情 简化示例 gsed i E s foo bar 1 file txt 我想把bar在每行不以以下开头的行前面foo 这是错误 gsed e expression 1 char 22 Invalid preceding
  • 将路径转换为几何形状

    大家好 我试图总结并提出基本问题和我的想法 但到目前为止还行不通 S 基本上我的问题是 用户将元素添加在一起 我想根据这些数字创建一个新元素 以便可以为用户定义的元素创建一个新路径 假设我有一个正方形和一个三角形 用户将其组合成一座房子 现
  • 是否可以在 Git 中移动/重命名文件并维护其历史记录?

    我想在 Git 中重命名 移动项目子树 将其从 project xyz to components xyz 如果我使用普通的git mv project components 那么所有的提交历史记录xyz project迷路 有没有办法移动
  • 使用 matplotlib.pyplot.plot_date 绘制多个数据集

    对于大多数使用 matplotlib 的人来说 这可能是一个非常简单的问题 请帮帮我 我想在同一个图中绘制两个数组 如 1 2 3 4 和 4 5 6 7 与时间的关系 我正在尝试使用 matplotlib pyplot plot date