Python arbre de décision

sab -  
 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

  1. trifou
     
    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 ?
    0
    1. Sab
       
      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 ...
      0
      1. trifou > Sab
         
        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.
        0