如何将model= ExtraTreesClassifier(criterion="entropy", n_estimators=26)建立的第一棵决策树可视化
时间: 2023-11-27 16:53:33 浏览: 123
Python实现决策树
要可视化 `ExtraTreesClassifier` 中的第一棵决策树,需要先访问其 `estimators_` 属性以获取所有决策树。然后,可以使用 `export_graphviz` 函数将树导出为 Graphviz 格式,然后使用 Graphviz 库将其可视化。
以下是一个示例代码:
```python
from sklearn.tree import export_graphviz
from IPython.display import Image
import pydotplus
# 获取第一棵决策树
tree = model.estimators_[0]
# 导出树为 Graphviz 格式
dot_data = export_graphviz(tree, out_file=None,
feature_names=X.columns,
filled=True, rounded=True,
special_characters=True)
# 可视化树
graph = pydotplus.graph_from_dot_data(dot_data)
Image(graph.create_png())
```
请注意,要运行此代码,需要安装 Graphviz 软件和 Python 的 Graphviz 库。
阅读全文