matplotlib pylplot:将一系列累积数据绘制为差异

汤姆

我有一个数据序列,如下所示:

times[]
values[]

值系列中的数据是累积数据,因此位置n处的值等于(n-1)+自上次以来的变化。

我想绘制值之间的差异。例如

t[n] vs (v[n]-v[n-1])

显然,对于我来说,可以通过在绘制之前对值进行迭代来预先计算数据。但是,我不是来自数学背景,并且强烈怀疑这是一个非常常见的操作,并且有一些我无法找到的标准函数可以执行此操作。

我已经查看了标准的matplotlib和pyplot文档,以及通过Google找到的许多教程,但没有看到类似的东西。

列夫·列维茨基

有一个函数numpy可以做到这一点,它叫做diff

In [1]: import numpy as np

In [2]: np.diff(range(10))
Out[2]: array([1, 1, 1, 1, 1, 1, 1, 1, 1])

所以你可以做类似的事情

plt.plot(times, np.diff(values))

另请注意,的结果diff比原始列表/数组短一个项目。因此,您需要values比更长的1 times,或者times通过使用times[1:]times[:-1]plot调用中丢弃的第一个/最后一个值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法用matplotlib将3D线绘制为一系列的圆?

来自分类Dev

有没有一种方法可以使用matplotlib将3D线绘制为一系列的圆?

来自分类Dev

使用 matplotlib 绘制一系列双数组,并在每次绘制后刷新图形

来自分类Dev

从一系列 3 列绘制折线图:Matplotlib

来自分类Dev

matplotlib汇总像素内一系列的多个点

来自分类Dev

Matplotlib:一系列绘图中的力长宽比

来自分类Dev

matplotlib汇总像素内一系列的多个点

来自分类Dev

Matplotlib-绘制线的宽度等于一系列值,而不仅仅是一个值

来自分类Dev

使用matplotlib将地形绘制为背景

来自分类Dev

是否有一种简单的方法可以使用 matplotlib 来回擦洗一系列绘图?

来自分类Dev

如何使用不会重叠的ggplot2和R将一系列坐标绘制为矩形?

来自分类Dev

在R中绘制一系列数据

来自分类Dev

使用Matplotlib将CSV文件数据绘制为折线图

来自分类Dev

使用 Matplotlib 将内插 3D 数据绘制为 2D 图像

来自分类Dev

matplotlib将来自csv的XYZ数据绘制为pcolormesh

来自分类Dev

如何使用 matplotlib 将线性回归绘制为一条线段

来自分类Dev

Matplotlib累积图

来自分类Dev

Matlab绘制一系列函数

来自分类Dev

使用Matplotlib绘制数据子集

来自分类Dev

使用Matplotlib绘制数据子集

来自分类Dev

使用带有数据尖峰的 matplotlib 绘制一个系列

来自分类Dev

将一系列功能应用于数据

来自分类Dev

将累积总和应用于一系列 pandas.df

来自分类Dev

用Matplotlib绘制网格

来自分类Dev

matplotlib绘制椭圆轮廓

来自分类Dev

在matplotlib中绘制文本

来自分类Dev

用matplotlib绘制img

来自分类Dev

matplotlib绘制点很慢

来自分类Dev

用Matplotlib绘制矩形

Related 相关文章

热门标签

归档