GraphvizDot 解决中文乱码
先修改配置文件: D:\Program Files (x86)\Graphviz2.38\fonts\fonts.conf
<!-- Font directory list -->
<dir>C:\Windows\Fonts</dir>
<dir>~/.fonts</dir>
# dotTest.dot 文本内容:
digraph "测试图片" {
node[fontname="Microsoft YaHei"]
a [label="网络管理器", color=red]
b [color=blue]
a -> b [color=green]
}
# 执行如下命令生成图片
$ dot -Tpng dotTest.dot -o test.png
如果想解决中文问题,可以如下来做:
from graphviz import Digraph
dot = Digraph('测试图片')
dot.attr('graph',rankdir='LR')
# 统一给 dot 加属性
# dot.attr('node',fontname='Microsoft YaHei')
# 单独加属性
dot.node(name='a', label="测试 123", _attributes= {'fontname':'Microsoft YaHei','color':'red'})
dot.node(name='b', color='blue')
dot.edge('a', 'b', color='green')
dot.view()
print(dot.source)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: gitlab 安装配置
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论