原因
使用如下方法,显示dot文件
with open('F:\\\123.dot',encoding='utf-8') as fj:
source=fj.read()
dot=graphviz.Source(source)
dot.view()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d8ad97b71b73eaed0049cefd8ad916a0.png)
英文字体正常显示,中文字体无法显示,可以知道是英文字体无法用于显示中文,所以只要是设置字体为中文字体即可。
解决方法
使用编辑器打开.dot文件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5feebe42dcf2a2d4cc5db5576528aead.png)
编辑fontname=FangSong,即可
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/aa6321880a7e74c5a0bfebf1c4a05d99.png)
再次运行代码,成功!
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b12ca36a903e10b51cbd55b09b47bf76.png)
常用中文字体名称。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ac7211f6b596fc131a48f060ee45849a.png)
参考资料
https://blog.csdn.net/lizzy05/article/details/88543328