If you would like to produce graphs, install the pydot library. Unfortunately, for Windows this installation could be non-trivial. Please focus on looking at the graphs rather than reproducing them if you struggle to install pydot.
Visualizing a decision tree with pydot
How to do it...
- Within an IPython Notebook, perform several imports and type the following script:
import numpy as np
from sklearn import tree
from sklearn.externals.six import StringIO
import pydot
from IPython.display import Image
dot_iris = StringIO()
tree.export_graphviz(dtc, out_file = dot_iris, feature_names = iris.feature_names)
graph = pydot.graph_from_dot_data(dot_iris.getvalue())
Image(graph.create_png())
![](https://static.packt-cdn.com/products/9781787286382/graphics/assets/7a0cd685-1f72-4a14-a1d9-540000655e0e.png)