我试图在我生成的散点图上生成线性回归,但是我的数据是列表格式,我可以找到的所有使用 polyfit
的示例都需要使用 arange
。 arange
虽然不接受列表。我到处搜索如何将列表转换为数组,但似乎没有什么清楚的。我错过了什么吗?
接下来,如何最好地使用我的整数列表作为 polyfit
的输入?
这是我正在关注的 polyfit 示例:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(data)
y = np.arange(data)
m, b = np.polyfit(x, y, 1)
plt.plot(x, y, 'yo', x, m*x+b, '--k')
plt.show()
原文由 user771224 发布,翻译遵循 CC BY-SA 4.0 许可协议
arange
生成 列表(嗯,numpy 数组);输入help(np.arange)
了解详情。您不需要在现有列表上调用它。我应该补充一点,我倾向于在这里使用
poly1d
而不是写出 “m*x+b” 和高阶等价物,所以我的代码版本看起来像这样: