我正在使用 Pyvis 来可视化大型网络图。我想生成具有某些标题的图表,然后将它们保存为 jpg 或 png 图像。但是,我在文档中没有看到任何此类选项。 Network 类有一个标题参数,但它为 HTML 文件生成标题,而不是为图形的交互元素生成标题。
from pyvis import network as net
from IPython.core.display import display, HTML
g=net.Network(height='400px', width='50%',heading='Graph')
g.add_node(1)
g.add_node(2)
g.add_node(3)
g.add_edge(1,2)
g.add_edge(2,3)
g.show('example.html')
display(HTML('example.html'))
如何将图表标题更改为包含图表的框中,我可以将其视为 png 或 jpg 图像吗?
我认为这对于 pyvis 来说是不可能的,因为网络对象不能不包含文本。但是您可以通过在 html 文档中添加标题和/或段落元素来直接在图表上方和下方添加标题或文本。
<body>
<div class="card" style="width: 100%">
<h1>headline above div with id = "mynetwork"</h1>
<p>text above div with id = "mynetwork"</p>
<div id="mynetwork" class="card-body"></div>
<p>text below div with id = "mynetwork"</p>
</div>
...
</body