質問: オライリーのPythonではじめる機械学習で勉強中です。 AnacondaでiPythonを使用しています。PCはWindows10. 決定木のところの `mglearn.plots.plot_animal_tree()` でエラーが発生しました。 graphvizをインストールしろとのことだったので、pipでインストールし、環境変数にPathも通しましたが、下記エラーで動きません。 ``` FileNotFoundError:[WinError2]指定されたファイルが見つかりません。 ExcutableNotFoud: failed to excute ['dot','-Tpng','-O','tmp'], make sure the Graphviz executable are on your systems' PATH ``` condaでgraphvizをインストールしなければいけないのかと思い、`conda install graphviz` を実行しましたが、 ``` Note: you may need to restart the karnel to use update packages ``` となり、インストールできません。 どうすれば、解決するでしょうか。よろしくお願いします。
回答: **回答** `mglean.plots.plot_animal_tree()`は以下の**手順**で画像が表示されるはずです。 * 1)を実行しないと次のエラーが発生します。 * 5)を実行しないと画像が表示されません、エラーも出ません。 ここでいうgraphvizは、1)のgraphviz(dot)をPythonから使うためのものです。 * 確認していませんが、3)の`Channels`とコードを実行するときの`Channels`は同じでないと駄目な気がします。 ``` ExcutableNotFoud: failed to excute 'dot','-Tpng','-O','tmp'], make sure the Graphviz executable are on your systems' PATH ``` **手順** 1)Win10にてgraphvizをインストール `dot.exe`が配置されたパスを環境変数`Path`に追加 2)Win10にて`Anaconda Navigator`を起動 3)ANACONDA NAVIGATORにて`CMD.exe Prompt`を起動 4)CMDにて`mglearn`をインストール ``` pip install mglearn ``` 5)CMDにて`graphviz`をインストール ``` pip install graphviz ``` **確認したコード** ``` import mglearn mglearn.plots.plot_animal_tree() ``` **結果** ![画像の説明をここに入力