Python的XGBoost:绘图重要性

Python的XGBoost:绘图重要性,python,matplotlib,xgboost,Python,Matplotlib,Xgboost,按照 构建模型后,我在Jupyter上进行了尝试(使用Mac OS X和Chrome浏览器) 但我有一些问题: to_graphviz确实给了我一个情节,但它太大了,我看不清它的全部。它的伤口在右边 前两个命令(如果我在最后一行前面加一个#)根本不显示任何绘图。 是否缺少类似于a.show()的内容 相反,我得到以下输出 “matplotlib.axes.\u子地块.AxesSubplot位于0x12f0ee7d0”(介于之间) 有人能帮忙吗?谢谢您似乎应该添加以下内容:plt.show()

按照

构建模型后,我在Jupyter上进行了尝试(使用Mac OS X和Chrome浏览器)

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

前两个命令(如果我在最后一行前面加一个#)根本不显示任何绘图。 是否缺少类似于
a.show()
的内容

相反,我得到以下输出

“matplotlib.axes.\u子地块.AxesSubplot位于0x12f0ee7d0”(介于之间)


有人能帮忙吗?谢谢

您似乎应该添加以下内容:
plt.show()

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)