Я пытаюсь визуализировать дерево решений, используя pydotplus.Ниже приведен фрагмент кода.
if image_file_name is not None:
dot_data = export_graphviz(decision_tree_model, feature_names=features,out_file=None,filled=True,rounded=True)
graph = pydotplus.graph_from_dot_data(dot_data)
colors = ('turquoise', 'orange')
edges = collections.defaultdict(list)
for edge in graph.get_edge_list():
edges[edge.get_source()].append(int(edge.get_destination()))
for edge in edges:
edges[edge].sort()
for i in range(2):
dest = graph.get_node(str(edges[edge][i]))[0]
dest.set_fillcolor(colors[i])
graph.write_png(image_file_name)
Всякий раз, когда выполняется последний оператор, я получаю это сообщение.
Действия по устранению неполадок, выполненные мной:
- Деинсталлированы и Anaconda, и Python.
- Произведена новая установка Python и Anaconda.
- Установлен Graphvizи Pydotplus и добавили путь к каталогу Graphviz к системному пути.
- Запустил терминал ноутбука Jupyter и попытался выполнить код.Но все же эта проблема еще не исправлена.
Используемая версия Python: 3.7.1
Используемая версия Anaconda: Anaconda3-5.3.1
Может ли кто-нибудь помочь мне здесь?