多元插值?

我有这样的数据。x 轴速度和 y 轴功率。这给出了一个情节。但是,有许多假设 C 值在速度与功率图上也给出了其他图。


数据是:


C = 12

speed:[127.1, 132.3, 154.3, 171.1, 190.7, 195.3]

power:[2800, 3400.23, 5000.1, 6880.7, 9711.1, 10011.2 ]


C = 14

speed:[113.1, 125.3, 133.3, 155.1, 187.7, 197.3]

power:[2420, 3320, 4129.91, 6287.17, 10800.34, 13076.5 ]

现在,我希望能够插入 at[[12.2, 122.1], [12.4, 137.3], [12.5, 154.9], [12.6, 171.4], [12.7, 192.6], [12.8, 198.5]]例如。


我已经阅读了这个答案。我不确定这是否是这样做的方式。


我试过:


data = np.array([[12, 127.1, 2800], [12, 132.3, 3400.23], [12, 154.3, 5000.1], [12, 171.1, 6880.7],

                [12, 190.7, 9711.1], [12, 195.3, 10011.2],

                [14, 113.1, 2420], [14, 125.3, 3320], [14, 133.3, 4129.91], [14, 155.1, 6287.17],

                [14, 187.7, 10800.34], [14, 197.3, 13076.5]])


coords = np.array([[12.2, 122.1], [12.4, 137.3], [12.5, 154.9], [12.6, 171.4], [12.7, 192.6], [12.8, 198.5]])


z = ndimage.map_coordinates(data, coords.T, order=2, mode='nearest')

但是,我收到:


array([13076.5, 13076.5, 13076.5, 13076.5, 13076.5, 13076.5])

我不确定如何处理这种插值。


阿波罗的战车
浏览 153回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python