按照指示从
https://xgboost.readthedocs.io/en/latest/python/python_intro.html

构建模型后,我尝试使用 Jupyter(使用 Mac OS X、Chrome 浏览器)

import matplotlib.pyplot as plt
plt.style.use('ggplot')
xgb.plot_importance(bst)
xgb.plot_tree(bst, num_trees=2)
xgb.to_graphviz(bst, num_trees=2)

但我有一些问题:
to_graphviz 确实给了我一个情节,但它太大了,我看不到它的全部。它的切口在右侧

前两个命令(如果我在最后一行前面放了一个 #)根本不显示任何情节。
是否缺少类似 a.show() 的东西?

相反,我得到以下输出



有人可以帮忙吗?谢谢你

最佳答案

看来你应该添加这个:plt.show().

关于python - 用于 Python 的 XGBoost : plot importance,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37337565/

10-15 09:03