【发布时间】:2020-04-09 10:52:45
【问题描述】:
我需要更改数组中的点数,因此新的点 y 值将与左侧的原始点的值相同。
import numpy as np
def regularizeSeries1(x, y, M = 100):
s0 = (x - x[0])
s1 = np.linspace(0, max(s0), M + 1)
z = np.empty(M)
for i in range(M):
z[i] = y[(s0 <= s1[i])][-1]
return(z)
x = np.array([0, 1, 2, 5, 7,8 ,10])
y = np.array([0, 1, 3,4, 6, 7.5, 9])
M = 20
Z = regularizeSeries1(x, y, M)
如何在不使用 Pandas 或 numpy 循环的情况下做到这一点?
[][1
【问题讨论】: