python 数据可视化包 pydotplus 在调用如下代码
graph = pydotplus.graph_from_dot_data(clfData) graph.create_png() #这行代码异常
异常信息:InvocationException: Program terminated with 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 在这个目录下,不同版本可能存在差异,读者可自行使用文件搜索查找文件所在目录。