
[英]AttributeError: 'numpy.ndarray' object has no attribute 'plot'
[英]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.