最近需要设计一个统一数据访问层,根据同事设计的架构,要画出一幅数据流图。由于一直使用zim wiki作为自己的学习工作笔记,所以自然的使用了它的画图插件——Graphviz。这是一款使用语言脚本画图的工具,强调“所思即所得”,使用者不必过多考虑图形的设计,而集中精力于节点间的关系。下图就是画出的效果图,没有对默认颜色颜色和形状进行大的调整。![](https://img-blog.csdn.net/20140219150226312?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2p0dV94aWFveGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这个图形基本满足了我对数据流图的设想,而我也没有浪费时间在调整节点位置上。在画图的过程中,我遇到两个问题比较难解决,这里记录一下作为参考。
(1)中文显示乱码问题
(2)底部空节点如何没有label标签显示问题
对于第一个问题,我参考了