在Python中插入周期性数据

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

鉴于以下x,y对,最恐怖的方法是什么?

(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)])

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

b = zip(x,np.interp(x,a[:,0],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)]

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...