決策樹出現錯誤
請問一下為什麼我要畫決策樹模型圖都會出現這樣的error,我已經有安裝pydotplus了
回答列表
-
2019/10/12 上午 00:15陳明佑 (Ming You Chen)贊同數:1不贊同數:0留言數:1
教材範例並沒有 pydotplus 的內容
這邊出現問題, 你應該求助於原始查到的網路寫法範例
很多時候這些套件, 我們自己第一次使用時
也都需要先測試 / 查文件才能確定要怎麼用,
你在網路上找到的套件, 建議先自行測試 / 查文件後再使用
因為很多時候網路範例會有版本與套件相依的問題,
不測試, 有很高的機率是不能用的
以這邊出現的 error 而言, 應該是他無法正確辨識 graph 這個輸出值的型態
也就是說問題出在他的上一行,
如果是我, 就會逐步往前印出物件觀察他的狀態, 逐步 trace 到底是哪步驟發生了問題
-
2019/10/12 上午 00:23陳明佑 (Ming You Chen)贊同數:1不贊同數:0留言數:1
我覺得應該是你的 dot_data1 物件沒設定正確
第二行 explort_graphviz 的設定結果, 根本沒有修改到 dot_data1 裡面
而第三行你又要用這物件顯示圖形, 當然沒東西可以顯示
-
2019/10/12 上午 01:43計弘達贊同數:1不贊同數:0留言數:4
export_graphviz() 這個 function 的參數 out_file=dot_data1 不需要引號。
export_graphviz(DTC,
out_file=dot_data1, # dot_data1 不需要引號
filled=True,
rounded=True,
special_characters=True
)
另外,sklearn.externals.six 已經預告要被刪除了,可使用 six 套件取代。
from six import StringIO