我试图使用numpy曲线拟合(polyfit)我拥有的数据集 - 它是离散x val的多个y值,即:
data = [[2, 3], [3, 4], [5, 4]]
索引是x的位置,数组是y的值。
我尝试了每个阵列的平均值/中位数,但我觉得忽略了很多有用的数据。
答案 0 :(得分:2)
您可以将数据展平:
x = []
y = []
for i,ydata in enumerate(data):
x += [i]*len(ydata)
y += ydata
现在,您可以适应x
和y
,它将占据集合中的所有点。