我有一个大集(数千)平滑线(一系列的x,y对),有不同的x和y采样,每一条线的长度不同,即
x_0 = {x_00, x_01, ..., } # length n_0
x_1 = {x_10, x_11, ..., } # length n_1
...
x_m = {x_m0, x_m1, ..., } # length n_m
y_0 = {y_00, y_01, ..., } # length n_0
y_1 = {y_10, y_11, ..., } # length n_1
...
y_m = {y_m0, y_m1, ..., } # length n_m
我想找出每一条插值到一组规则x点的线的累积性质,即x = {x_0, x_1 ..., x_n-1}
目前我正在for
-在每一行上循环,创建一个插入点,重新采样,然后取结果的总和/中值/任何值。它很管用,但很慢。是否有任何方法将此操作矢量化/矩阵化?
我在想,既然线性插值可以是一个矩阵运算,也许这是可能的。同时,由于每行的长度不同。。。可能很复杂。编辑:但是零填充较短的数组会很容易。。。
我现在所做的看起来像
^{pr2}$
希望您可以根据自己的目的调整以下内容。在
我加入pandas是因为它有一个插值功能来填充缺失的值。在
设置
注:
x
长度为19x_0
长度为10x_1
长度为7
^{pr2}$xy_0
看起来像:xy_0
可以通过reindex
与{{cd8>然后我们可以补上缺的
那
xy_1
内插
相关问题 更多 >
编程相关推荐