python决策树报错,奇怪的错误

yesterday once more 2020-05-31 09:22:04
求求各位大神了! from sklearn import datasets from sklearn import tree from sklearn.externals.six import StringIO import pydot import numpy as np iris = datasets.load_iris() # 加载Iris数据集 # 载入特征和标签集 x = [[1, 1], [1, 1], [1, 0], [0, 1], [0, 1]] x=np.array(x) y = ['1', '1', '0', '0', '0'] y=np.array(y) z = ['浮出水面', '有无脚蹼'] p = ['是鱼类', '否鱼类'] p=np.array(p) clf = tree.DecisionTreeClassifier() # 构建决策树,默认是gini指标 #clf = clf.fit(iris.data, iris.target) clf = tree.DecisionTreeClassifier() clf = clf.fit(x, y) dot_data = StringIO() tree.export_graphviz(clf, out_file=dot_data, feature_names=z, class_names=p, filled=True, rounded=True, special_characters=True) #tree.export_graphviz(clf, out_file=dot_data, feature_names=iris.feature_names, class_names=iris.target_names, filled=True, rounded=True, special_characters=True) #tree.export_graphviz(clf, out_file=r"tree.dot") #把这行代码放开可以生成决策树的文件 (graph,) = pydot.graph_from_dot_data(dot_data.getvalue()) graph.write_png('iris.png')
...全文
155 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-06
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧