ExecutableNotFound Ошибка при отображении дерева решений в Jupyter Notebook Python? - PullRequest
0 голосов
/ 08 марта 2020

У меня проблема с созданием и отображением дерева решений в Jupyter Notebook с использованием Python. Мой код выглядит следующим образом:

X = data.drop(["Risk"], axis=1)
y = data["Risk"]
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=0)
from sklearn.tree import DecisionTreeClassifier
klasyfikator = DecisionTreeClassifier(criterion = "gini", random_state=0, max_depth=4, min_samples_leaf=1)
klasyfikator.fit(X = X, y = y)


data = export_graphviz(klasyfikator,out_file=None,feature_names=X.columns,class_names=["0", "1"],   
                         filled=True, rounded=True,  
                         special_characters=True)
graph = graphviz.Source(data)
graph

Обычно это дерево решений касается исследования кредитного риска 0 - не будет платить 1 - будет платить. Когда я использую код выше, у меня появляется ошибка, подобная этой:

ExecutableNotFound: failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are on your systems' PATH

Я уже пробовал много решений от StackOverflow, например:

  1. pip install graphviz
  2. Conta install graphiz
  3. Я скачал Graphviz из http://www.graphviz.org/download/
  4. Я добавил в переменную среды PATH: C: \ Program Files (x86) \ Graphviz2. 38 \ bin
    C: \ Program Files (x86) \ Graphviz2.38 \ bin \ dot.exe

, но когда я пытаюсь проверить, находятся ли упомянутые PATH в переменной среды, используйте ниже Код там не упоминается PATH:

import os
os.environ['PATH'].split(os.pathsep)

И все еще есть ошибка, описанная выше. Что я могу сделать? что мне делать ? Пожалуйста, помогите мне, ребята, потому что я теряю надежду на то, что смогу нарисовать это дерево. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...