[Python]決定木graphvizをjupyterで使う方法[機械学習]

Python プログラミング

こんにちは。Kakeです。

今回は、オライリーのPythonで始める機械学習の決定木の部分で使うgraphvizのエラーについてです。

エラーを一応解決したので、備忘録として残しておきます。

また、Macを前提に解説しております。

[Python]決定木graphvizをjupyterで使う方法

[Python]決定木graphvizをjupyterで使う方法画像

Jupyter notebookを前提に書いていきます。

エラー内容

まず、graphvizについては

pip install graphviz

でインストール済みの状態でやっております。

さてそんな中、起こったエラーが以下のものです。

IN

import mglearn
mglearn.plots.plot_animal_tree()

出力として、以下のエラーが出ました。

OUT

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

なにやらパス(path)についてのエラーみたいです。

解決策

今回はanacondaのjupyter notebookを対象にしているので以下の方法で行います。

https://anaconda.org/conda-forge/python-graphviz

上記のページにあるように、

conda install -c conda-forge python-graphviz

これでgraphvizパッケージを入れてしまえば、エラーが解決しました。

以下のようにちゃん表示されました。

人気記事 [無料あり]Python・AI(人工知能)を学習するためのプログラミングスクール3選