In [16]:
%matplotlib inline
In [17]:
# Default params for Decision Tree Model do not work very well.
In [18]:
from sklearn import datasets
X, y = datasets.make_classification(1000, 20, n_informative=3)
In [19]:
from sklearn.tree import DecisionTreeClassifier
In [20]:
dt = DecisionTreeClassifier()
dt.fit(X, y)
Out[20]:
In [21]:
from StringIO import StringIO
from sklearn import tree
import pydot
In [22]:
str_buffer = StringIO()
tree.export_graphviz(dt, out_file=str_buffer)
graph = pydot.graph_from_dot_data(str_buffer.getvalue())
graph.write('myfile.jpg')
In [ ]: