gpt4 book ai didi

python - 在 Python 中插入周期性数据

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:48 24 4
gpt4 key购买 nike

我有一个模块在不一致的时间间隔内收集统计数据。不幸的是,为了在图表中很好地使用它,我需要将 x 值插值到一个一致的区间。

给定以下 xy 对,执行此操作的最 Pythonic 方法是什么?

(1, 23), (2, 42), (3.5, 89), (5, 73), (7, 54), (8, 41), (8.5, 37), (9, 23)

最佳答案

使用numpy.interp :

import numpy as np

a = np.array([(1, 23), (2, 42), (3.5, 89), (5, 73), (7, 54), (8, 41), (8.5, 37), (9, 23)])

x = np.arange(1, 10) # target x values

b = zip(x, np.interp(x, a[:,0], a[:,1]))

# b == [(1, 23.0),
# (2, 42.0),
# (3, 73.333333333333329),
# (4, 83.666666666666671),
# (5, 73.0),
# (6, 63.5),
# (7, 54.0),
# (8, 41.0),
# (9, 23.0)]

关于python - 在 Python 中插入周期性数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8657612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com