我有一个模块,用于在不一致的时间间隔内收集统计信息.不幸的是,为了在图中很好地使用它,我需要将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)]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。