graph.write_pdf(“iris.pdf”) AttributeError: 'list' object has no attribute 'write_pdf'

前端 未结 10 1796
深忆病人
深忆病人 2020-12-08 19:00

My code is follow the class of machine learning of google.The two code are same.I don\'t know why it show error.May be the type of variable is error.But google\'s code is sa

10条回答
  •  伪装坚强ぢ
    2020-12-08 19:05

    It works as the following on Python3.7 but don't forget to install pydot using Anaconda prompt:

       from sklearn.externals.six import StringIO
       import pydot
    
       # viz code
       dot_data = StringIO()
       tree.export_graphviz(clf, out_file=dot_data, feature_names=iris.feature_names,
                     class_names=iris.target_names, filled=True, rounded=True,
                     impurity=False)
       graph = pydot.graph_from_dot_data(dot_data.getvalue())
       graph[0].write_pdf('iris.pdf')
    

提交回复
热议问题