gpt4 book ai didi

graphviz - 如何删除点语言中的文本(graphviz)

转载 作者:行者123 更新时间:2023-12-03 22:28:22 28 4
gpt4 key购买 nike

我想知道如何才能 strike-through我的节点中的一些文本基于点 graphviz图表?

我在此页面上查看过,但无法弄清楚:
http://www.graphviz.org/doc/info/attrs.html

谷歌搜索也没有帮助。

考虑这个图表,这些基本上是来自 bugzilla 的错误编号。红色节点代表已关闭的错误,但我不想像这样对它们进行颜色编码。显然,删除线 511272 比红色节点 511272 更直观。

enter image description here

如果有人知道如何在节点内删除文本,请分享。
谢谢,

肖比特

最佳答案

Graphviz 没有自己的样式来执行此操作,但由于它是 Unicode,因此您可以通过 combining characters 使用该技术。和 "combining long stroke overlay" (U+0336)维基百科上的文章 strikethrough建议:

In plain text scenarios where markup cannot be used, Unicode offers a number of combining characters that achieve similar effects. The "long stroke overlay" (U+0336) results in an unbroken stroke across the text,

  • Separate: A̶B̶C̶D̶E̶F̶G̶H̶I̶
  • Combined: A̶B̶C̶D̶E̶F̶G̶H̶I̶


这张图:
digraph G {
a [label="1̶2̶3̶4̶5̶"]
b [label="54321"]
a->b
}

使用 graphviz 2.23.6 渲染此 png 输出:

graphviz example with unicode strikethrough

关于graphviz - 如何删除点语言中的文本(graphviz),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11833786/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com