Python arbre de décision

Signaler
-
 trifou -
Hello,

J'essaie de faire apparaitre mon arbre décision mais j'ai toujours une petite erreur voici le code :

from sklearn import tree

!pip install graphviz

decision_tree = tree.export_graphviz(dt_model,out_file='tree.dot',feature_names=X_train.columns,max_depth=2,filled=True)

!dot -Tpng tree.dot -o tree.png
en éxécutant ce code la j'ai ce message d'erreur : 
<ital>
'dot' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.</ital>


image = plt.imread('tree.png')
plt.figure(figsize=(15,15))
plt.imshow(image)


IF SOMEONE CAN HELP ... THANK YOU GUYS !



Configuration: Windows / Firefox 71.0

1 réponse

Bonsoir,

C'est tout sauf clair, on ne sait pas différencier ton script python et les commandes que tu lances dans ta console.

Qu'est censé faire la commande dot ? D'où provient-elle ?
C'est ce qui permet de récupérer l'arbre qui est dans mon fichier python nommé tree.dot

Mais je n'arrive pas à le transformer en arbre ...
Bonjour,

Par quelle magie une commande dot se serait créée toute seule sur ton système ?
Un fichier py se lance avec python, et si tu veux créer un exécutable pour windows de ton application python, il faudra te tourner vers les outils dédiés pour faire ça.