実現したいこと
決定木の結果を分かりやすく可視化できるという、dtreevizのサンプルコードを
実行しようと、次のURLリンクに書いてある内容にそってプログラムを実行しましたが、
上手くいきません。気を付ける点について、ご教示頂けますと幸いです。
前提
ここに質問の内容を詳しく書いてください。
(私の実行環境)
パソコンのOS:Windows10
Pythonのバージョン:Python3.11.1
Graphvizのバージョン:Version 7.1.0
上記2つのシステム環境変数(Path/PATH)の設定:済
Pythonの実行環境:VisualStudioCodeから拡張機能をインストールして
Pythonファイルを実行しています。
JupyterNotebookやanacondaは使っていません。
該当のソースコード:概要欄のURLにある、次のコードをdtreevizの箇所を変えて実行しようとしました。
from sklearn.datasets import load_iris
from sklearn import tree
from dtreeviz import dtreeviz #唯一変更した箇所
clf = tree.DecisionTreeClassifier(max_depth=2) # limit depth of tree
iris = load_iris()
clf.fit(iris.data, iris.target)
viz = dtreeviz(
clf,
iris.data,
iris.target,
target_name='variety',
feature_names=iris.feature_names,
class_names=[str(i) for i in iris.target_names],
)
viz.save("test.svg")
発生している問題・エラーメッセージ
エラーメッセージ TypeError: dict() argument after ** must be a mapping, not float
回答1件