gpt4 book ai didi

python-3.x - 如何用graphviz绘制树?

转载 作者:行者123 更新时间:2023-12-03 07:46:36 28 4
gpt4 key购买 nike

我无法重现一个简单的例子。这是怎么回事:

import pandas as pd
import numpy as np
import sklearn as skl
from sklearn import tree
from sklearn.cross_validation import train_test_split as tts



# import data and give a little overview
sample = pd.read_stata('sample_data.dta')
s = sample

# Let's learn
X = np.array((s.crisis, s.cash, s.industry, s.current_debt, s.activity)).reshape(1000, 5)
y = np.array(s.wc_measure)

X_train, X_test, y_train, y_test = tts(X, y, test_size = .8)

my_tree = tree.DecisionTreeClassifier()
clf = my_tree.fit(X_train, y_train)
predictions = my_tree.predict(X_test)

# Graph the tree
from sklearn.externals.six import StringIO
import pydotplus
dotfile = StringIO()
tree.export_graphviz(clf, out_file=dotfile)
pydotplus.graph_from_dot_data(dotfile.getvalue()).write_png("my_tree.png")

当我尝试绘制树时,出现以下错误:
pydotplus.graphviz.InvocationException: GraphViz's executables not found

知道问题是什么吗?我整齐地遵循 graphviz 的文档。

最佳答案

看来您根本没有安装 graphviz 软件。你应该 download并在使用模块之前安装它。

关于python-3.x - 如何用graphviz绘制树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39146728/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com