Polyfit 返回“nan”,而 x 和 y 在 Python 中没有“nan”或“inf”值

时间:2021-01-15 14:34:18

标签: python numpy nan

我在使用 polyfit 时遇到问题,无法找出解决方案。我有一个对数图,我尝试在其中进行 polyfit。 'x' 和 'y' 都没有任何 'nan' 或 'inf' 值。当我运行 polyfit 时,我得到的只是 nan

  np.polyfit(x,y,1)

结果

  array([nan, nan])

想知道是什么原因。我使用的 x 和 y 的大小为 524288,因此难以共享。提前致谢。

1 个答案:

答案 0 :(得分:1)

您使用的是原始值还是这些值的对数?如果您有任何值 <= 0,您最终会得到 infs 或 nans,而 polyfit 将无法适应。

相关问题