第一列包含名称,第二列包含值。 如何使用散景绘制它。这是下面的代码,在matlabplot中绘制
new_rf = pd.Series(rf.feature_importances_,index=x.columns).sort_values(ascending=False)
new_rf[:5]
这样x将采用变量名称,y将采用值
p =figure()
p.vbar(
x = new_rf[:5].index, #here will be the feature name
top = new_rf[:5].values, #here will be feature_importance weight
)
这只是给我一个空图
答案 0 :(得分:0)
您的代码问题:
new_rf
但使用imp_feat_rf
。我认为在将代码复制到SO vbar()
需要width
参数。运行代码时,您应该在Python输出中看到此错误x_range
参数接受列表,但它不接受pandas索引,因此您必须将索引转换为列表