gpt4 book ai didi

Python、PyDot 和决策树

转载 作者:太空狗 更新时间:2023-10-29 18:25:34 24 4
gpt4 key购买 nike

我正在尝试可视化我的 DecisionTree,但出现错误代码是:

X = [i[1:] for i in dataset]#attribute
y = [i[0] for i in dataset]
clf = tree.DecisionTreeClassifier()

dot_data = StringIO()
tree.export_graphviz(clf.fit(train_X, train_y), out_file=dot_data)
graph = pydot.graph_from_dot_data(dot_data.getvalue())
graph.write_pdf("tree.pdf")

错误是

Traceback (most recent call last):
if data.startswith(codecs.BOM_UTF8):
TypeError: startswith first arg must be str or a tuple of str, not bytes

谁能给我解释一下这是怎么回事?非常感谢!

最佳答案

在使用 Python 3 的情况下,只需使用 pydotplus 而不是 pydot。它还将通过 pip 进行软安装。

import pydotplus

<your code>

dot_data = StringIO()
tree.export_graphviz(clf, out_file=dot_data)
graph = pydotplus.graph_from_dot_data(dot_data.getvalue())
graph.write_pdf("iris.pdf")

关于Python、PyDot 和决策树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31209016/

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