笔者最近也在挖《机器学习 使用opencv和python进行智能图像处理》的坑;
前面跑的都挺顺;到了输入
$ dot -Tpng tree.dot -o tree.png
这一行时,命令行会返回
Error: dot: can’t open tree.dot
尝试改了几次代码,无果,最后找到的解决方法:
-
按照下面链接做到第四步
链接: link. -
修改第26行代码如下(将"tree.dot"前添加自己可以找到的路径),然后在jupyter中运行到这一步:
with open(“D:/DecisionTree/tree.dot”, ‘w’) as f:
f = tree.export_graphviz(dtc, out_file=f,
feature_names=vec.get_feature_names(),
class_names=[‘A’, ‘B’, ‘C’, ‘D’])
此时会在D:/DecisionTree出现tree.dot的文档
- cmd打开新命令行窗口,到"D:/DecisionTree下输入
dot -Tpng tree.dot -o tree.png
即可在D:/DecisionTree出现tree.png的图片