我正在尝试为我的数据绘制趋势线,但是出现了错误。
ValueError: data type <class 'numpy.object_'> not inexact.
有人能解释一下为什么吗?
我的数据帧是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()
同时它还指出:
ValueError: data type <class 'numpy.object_'> not inexact.
data5.dtypes
,完整的错误traceback
,x
是一个Series
。x.to_numpy()
呢?shape
,dtype
呢? - hpaulj