先上图:
可以看到x和w都有自己的latex下标数字。
这是一个简单神经元的结构图。
首先创建dot文件
digraph G { x_1-> Neuron[label=w_1]; x_2 -> Neuron[label=w_2]; x_3 -> Neuron[label=w_3]; Neuron -> Y; y1[label="y"]; y2[label="y"]; y3[label="y"]; Y -> y1; Y -> y2; Y -> y3; }
#!/bin/bash dot2tex -tmath neural.dot > neural.tex #latex neural.tex #dvipng -o neural.png neural.dvi
这个命令会生成neural.tex文件
用emacs打开该文件,C-c C-c运行Tex-command-master命令,会询问,选择latex后运行
会生成pdf文件,文件里面有图形。
截图后就是前面展示的图形。
试了其他方法,比如python的networkx,更麻烦。还是graphviz功能和文档比较好。
目前的缺点是无法自动生成png图片,交互操作较为繁琐。
中文label不能显示,这是因为我对latex还不是很熟悉。