InvocationException: Программа завершена со статусом: 3221225477 - PullRequest
0 голосов
/ 01 декабря 2018

Я пытаюсь визуализировать дерево решений, используя 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)

Всякий раз, когда выполняется последний оператор, я получаю это сообщение.

Действия по устранению неполадок, выполненные мной:

  1. Деинсталлированы и Anaconda, и Python.
  2. Произведена новая установка Python и Anaconda.
  3. Установлен Graphvizи Pydotplus и добавили путь к каталогу Graphviz к системному пути.
  4. Запустил терминал ноутбука Jupyter и попытался выполнить код.Но все же эта проблема еще не исправлена.

Используемая версия Python: 3.7.1

Используемая версия Anaconda: Anaconda3-5.3.1

Может ли кто-нибудь помочь мне здесь?

...