machine-learning - 如何在特征重要性条形图上显示特征名称?
问题描述
我使用了特征选择,然后使用了分类器模型。然而,当使用特征重要性绘制条形图时,我看不到特征名称。我应该怎么办?
# Removing features with low variance
from sklearn.feature_selection import VarianceThreshold
selector = VarianceThreshold(threshold=(.8 * (1 - .8)))
selector.fit(X_train)
X_train = selector.transform(X_train)
X_test = selector.transform(X_test)
# Create a dataframe of feature importance
df_feature_importance = pd.DataFrame(model_CBC.get_feature_importance(prettified=True,)[1:10])
#plotting feature importance
plt.figure(figsize=(8, 5));
feature_plot= sns.barplot(x="Importances", y="Feature Id", data=df_feature_importance,palette="icefire");
plt.title('features importance')
结果: 结果
解决方案
推荐阅读
- android - Jetpack Compose UI:如何创建 SearchView?
- npm - 当相关包保持不变时,为什么 package.lock 文件要求部分会更改?
- regex - 您可以根据正则表达式中的 ASCII 顺序限制两个字符吗?
- ssl - 在没有“www”的情况下访问时将证书添加到我的站点
- python-3.x - 在 windows server 2008 R2 上安装 cx_oracle 包时出错
- javascript - 如果 src 是变量,函数不起作用?
- list - 如何从 CLIPS 的列表中找到最大元素?
- ruby-on-rails - 将 Ruby Hash 转换为无重复的排名
- r - 有效地将数据从宽格式转换为长格式,并将多列组合成新变量
- android - 单元测试中的 Android ArraySet 未被模拟