2016-12-20 6 views
0

을 반환 export_graphviz 나는 아래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' 

무엇입니까 오류가 내 decisiontree.Below을 visiualize하는 것입니다되어 노력하고 있어요? export_graphviz 문자열을 반환하고 out_file이 코드에 더 많은 문제가있다, 그러나 None

그래서

경우에만이하는 것을

+0

참조 : http://stackoverflow.com/questions/27817994/visualizing-decision-tree-in-scikit-learn –

답변

0

sklearn에게 documentation 상태. export_graphviz문자열을 반환하고 out에 할당하면 더 이상 StringIO 개체가 아니라 str 개체가됩니다.

print >>out, tree.export_graphviz(clf) 

을 당신은 내가 당신이 파이썬 2.x 또는 3.0을 사용하는 assumming하고 from StringIO import StringIO 쓰기 때문에 다음과 같이 out_file를 제공하고 out에 저장하지 마십시오 StringIO 객체에 반환 값을 저장하려면