繁体   English   中英

AttributeError: 'numpy.ndarray' object 在尝试 plot 系数时没有属性 'columns'

[英]AttributeError: 'numpy.ndarray' object has no attribute 'columns' when trying to plot coefficients

我正在尝试 plot 系数从我的手段 model 并收到此错误: AttributeError: 'numpy.ndarray' object has no attribute 'columns'

我的代码最初是

xvals = X2.columns[1:]

在意识到 arrays 没有列,它们有值后,我将其更改为 .values,但得到了错误:AttributeError: 'numpy.ndarray' object has no attribute 'values'。

所以我做了一些研究,发现我需要(我认为)向它添加 loc 或 .iloc,所以我完成了下面的代码并得到以下错误 'numpy.ndarray' object has no attribute 'iloc' 或 loc ,取决于我使用哪一个。 有任何想法吗?

xvals = X2.loc[1:].values

coeffs =np.exp(reg.coef_[0])-1.0

plot.figure(figsize=(10,5))
plot.bar(xvals, coeffs)
plot.xticks(rotation=90)
plot.ylabel("Coefficients [a.u.]")
plot.show()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM