У меня проблема с созданием и отображением дерева решений в 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, например:
- pip install graphviz
- Conta install graphiz
- Я скачал Graphviz из http://www.graphviz.org/download/
- Я добавил в переменную среды 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)
И все еще есть ошибка, описанная выше. Что я могу сделать? что мне делать ? Пожалуйста, помогите мне, ребята, потому что я теряю надежду на то, что смогу нарисовать это дерево. Спасибо!