Machine learning XGBoost将功能重要性作为列列表而不是绘图获取

Machine learning XGBoost将功能重要性作为列列表而不是绘图获取,machine-learning,scikit-learn,xgboost,Machine Learning,Scikit Learn,Xgboost,我想知道我们是否可以将功能重要性作为列列表而不是绘图。这就是我所拥有的 xg_reg = xgb.train(params=params, dtrain=data_dmatrix, num_boost_round=10) import matplotlib.pyplot as plt xgb.plot_importance(xg_reg) plt.rcParams['figure.figsize'] = [5,5] plt.show() 这给了我这个情节 我想取而代之的是,我有800多种不

我想知道我们是否可以将功能重要性作为列列表而不是绘图。这就是我所拥有的

xg_reg = xgb.train(params=params, dtrain=data_dmatrix, num_boost_round=10)
import matplotlib.pyplot as plt

xgb.plot_importance(xg_reg)
plt.rcParams['figure.figsize'] = [5,5]
plt.show()
这给了我这个情节


我想取而代之的是,我有800多种不同的功能,因此我只想获得一个顶级功能的列表。

您可以使用
xgb.get_score()
。以下是一些例子: