python - PyLab 中的插值

标签 python arrays function numpy scipy

我有两个数组 xy 以及函数的坐标。

示例:

x=[0,1,2,3,4,5]
y=[0,1,5,20,30,32]

pylab.plot(x,y) 向我展示了一个平滑的函数。

有没有办法获取y=3x值?

问候

最佳答案

您应该能够使用 numpy.interp 来实现此目的。

例如:

numpy.interp(3.,y,x)  #1.5

请注意,这只适用于您的 y 值是单调的。如果您的 y 值不是单调的,则无法保证您的 y->x 映射是唯一的。

关于python - PyLab 中的插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12564804/

相关文章:

python - 确定 ndb PolyModel Google App Engine 中的对象类

python - 如何在pyside/pyqt/qt中获取QWidget的所有子组件?

python - 如何在作为字典值的列表中添加元素,并且这些元素不会作为该字典的另一个键重复?

iphone - 在 iOS 6 的 TableView 中对数组进行排序

arrays - 在 PostgreSQL 中索引字符串列类型的数组

c++ - 我的数组值如何被覆盖

java - 对值进行平均得到相同的结果

PHP 从字符串中删除域名扩展

javascript - 将函数中的多个值添加到每个 jQuery

python - 二进制 numpy 数组到整数列表?