gpt4 book ai didi

python - 使用 graphviz 将有向图转换为 StringIO

转载 作者:太空宇宙 更新时间:2023-11-04 04:24:19 27 4
gpt4 key购买 nike

有谁知道如何将 Digraph 转换为 io.StringIO png 的技巧?我能找到的唯一代码是将它保存到磁盘,但我想忽略任何磁盘使用情况,而是在内存中处理它:

from graphviz import Digraph
import io

dot = Digraph(comment='The Round Table')
dot.node('A', 'King Arthur')

# instead of this...
dot.render('test-output/round-table.gv', view=True)

# ... I need something like this:
data = io.StringIO()
dot.export_to_png(dot)

最佳答案

是这样的吗?

from graphviz import Digraph
import io

dot = Digraph(comment='The Round Table', format='gv')
dot.node('A', 'King Arthur')

data = io.StringIO()

print("writing")
data.write( dot.pipe().decode('utf-8') )

print("reading")
data.seek(0)
print(data.read())

# print(data.getvalue())


data.close()

关于python - 使用 graphviz 将有向图转换为 StringIO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53806543/

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