小编Yun*_*bey的帖子

为什么我收到“ValueError:数据类型 <class 'numpy.object_'> 不精确。” 使用polyfit函数时?

我正在尝试为我的数据绘制趋势线。但是,我收到错误

ValueError: data type <class 'numpy.object_'> not inexact.  
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么吗?

我的数据框是 Us_corr3;

在此输入图像描述
这是我的代码:

data5 = Us_corr3[['US GDP', 'US Unemployment']]

x = data5['US GDP']

y = data5['US Unemployment']

plt.scatter(x, y)


z = np.polyfit(x, y, 1)

p = np.poly1d(z)

plt.plot(x,p(x),"r--")

plt.show()
Run Code Online (Sandbox Code Playgroud)

它说;

ValueError: data type <class 'numpy.object_'> not inexact.
Run Code Online (Sandbox Code Playgroud)

numpy matplotlib pandas trendline dtype

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

dtype ×1

matplotlib ×1

numpy ×1

pandas ×1

trendline ×1