1. 程式人生 > 實用技巧 >[pydotplus]stderr follows: Format: "png" not reco...

[pydotplus]stderr follows: Format: "png" not reco...

python資料視覺化包pydotplus在呼叫如下程式碼

graph = pydotplus.graph_from_dot_data(clfData)
graph.create_png() #這行程式碼異常

異常資訊:InvocationException: Program terminatedwith status:1. stderr follows: Format:"png"not recognized. Use one of:

網上說法千篇一律,只是提到【管理員身份】在Powershell(Cmd也可)中執行命令dot -c ,試過之後提示命令沒有找到:

無法將“dot”項識別為 cmdlet、函式、指令碼檔案或可執行程式的名稱

解決方案:

1)找到Graphviz的安裝目錄(這個外掛是必裝的,否則用不了視覺化的功能),例如:C:\Program Files\Graphviz 2.44.1\bin

2)管理員身份開啟Powershell(Cmd),轉到 1)中的目錄:cd 'C:\\Program Files\\Graphviz 2.44.1\bin'

3)再執行命令 dot -c

說明:跳轉 C:\Program Files\Graphviz 2.44.1\bin這個目錄的原因是dot.exe在這個目錄下,不同版本可能存在差異,讀者可自行使用檔案搜尋查詢檔案所在目錄。