graphviz 中的右对齐列表,python
Right-justify list in graphviz, python
在连接列表中的字符串时,我无法使 graphviz 节点标签右对齐。
如果我将 '\n' 和 '\r' 附加到任一端,则理由有效,但它仍然显示列表元素(括号和引号):
label_list = ['car','button','cloth']
label = ['\n' + s + '\r' for s in label_list]
如果我使用连接,右对齐会丢失:
label_list = ['car','button','cloth']
label = ['\n' + s '\r' for s in label_list]
label = ''.join(label)
根据 sroush 评论,删除“\n”会得到:
(如果未使用连接,则类似于第一个示例)。
我想要的只是:
这是一个Graphviz-only(没有Python)的解决方案:
graph j {
A [label="car\rbutton\rcloth\rmuch more\r"]
}
给予:
通过将列表转换为字符串并删除每个列表元素(方括号、逗号等),我得到了想要的结果。
label_list = ['car','button','cloth']
label = [s + '\r' for s in label_list]
label = str(label)[1:-1].replace(',','').replace("'",'')
在连接列表中的字符串时,我无法使 graphviz 节点标签右对齐。 如果我将 '\n' 和 '\r' 附加到任一端,则理由有效,但它仍然显示列表元素(括号和引号):
label_list = ['car','button','cloth']
label = ['\n' + s + '\r' for s in label_list]
如果我使用连接,右对齐会丢失:
label_list = ['car','button','cloth']
label = ['\n' + s '\r' for s in label_list]
label = ''.join(label)
根据 sroush 评论,删除“\n”会得到:
我想要的只是:
这是一个Graphviz-only(没有Python)的解决方案:
graph j {
A [label="car\rbutton\rcloth\rmuch more\r"]
}
给予:
通过将列表转换为字符串并删除每个列表元素(方括号、逗号等),我得到了想要的结果。
label_list = ['car','button','cloth']
label = [s + '\r' for s in label_list]
label = str(label)[1:-1].replace(',','').replace("'",'')