La visualisation d'un arbre de décision ( exemple de scikit-learn )
Je suis un noob en utilisant sciki-apprendre, alors s'il vous plaît garder avec moi.
J'allais à travers l'exemple:
http://scikit-learn.org/stable/modules/tree.html#tree
>>> from sklearn.datasets import load_iris
>>> from sklearn import tree
>>> iris = load_iris()
>>> clf = tree.DecisionTreeClassifier()
>>> clf = clf.fit(iris.data, iris.target)
>>> from StringIO import StringIO
>>> out = StringIO()
>>> out = tree.export_graphviz(clf, out_file=out)
Apparemment le graphiz fichier est prêt à être utilisé.
Mais comment puis-je dessiner l'arbre à l'aide de la graphiz fichier? (l'exemple n'a pas entrer dans les détails quant à la façon dont l'arbre est dessiné).
Exemple de code et conseils sont plus que bienvenues!
Merci!
Mise à jour
Je suis sous ubuntu 12.04, Python 2.7.3
OriginalL'auteur DjangoRocks | 2012-05-13
Vous devez vous connecter pour publier un commentaire.
Quel système d'exploitation avez-vous courir? Avez-vous des
graphviz
installé?Dans votre exemple,
StringIO()
objet, détient graphviz de données, voici un moyen de vérifier les données:vous pouvez l'écrire comme .dot fichier et de produire de l'image de sortie, comme le montre la source est lié:
$ dot -Tpng tree.dot -o tree.png
PNG (format de sortie)Bien sûr, il suffit de saisir l'un des bindings Python pour graphviz et vous devriez être en mesure de le faire à partir de l'intérieur de python shell
merci! qui a été utile!
existe t'il une méthode pour faire la tâche en python3?
OriginalL'auteur theta
Vous avez été très proche! Il suffit de ne:
OriginalL'auteur Jenny Yue Jin