2016-12-20 3 views
0

を返すexport_graphviz私は以下は、私は私のdecisiontree.BelowをvisiualizeしようとしていますNoneType

from StringIO import StringIO 
from sklearn import tree 
out = StringIO() 
clf =DecisionTreeClassifier(X,y) 
out = tree.export_graphviz(clf, out_file=out) 
print out.getvalue() 

を試してみましたコードは、私がどのように私はこれを解決するのです

AttributeError       Traceback (most recent call last) 
<ipython-input-33-7b068216688f> in <module>() 
    4 
    5 out = tree.export_graphviz(clf, out_file=out) 
----> 6 print out.getvalue() 

AttributeError: 'NoneType' object has no attribute 'getvalue' 

を取得していますエラーですか?

+0

次を参照してください:http://stackoverflow.com/questions/27817994/visualizing-decision-tree-in-scikit-learn –

答えて

0

sklearn documentationexport_graphvizは、文字列を返し、それがout_fileはしかし、あなたのコードでより多くの問題があるNone

である場合にのみ、その

を行うと述べています。 export_graphvizの文字列を返します。outに割り当てた後は、StringIOオブジェクトはなく、strオブジェクトになります。 、StringIOオブジェクトに返された値を保存するにはout_fileを提供し、次のようにoutに保存されません:あなたはfrom StringIO import StringIOを書くので

print >>out, tree.export_graphviz(clf) 

私は、あなたは、Python 2.xのを使用しているassummingています

関連する問題