制作图表的可视化表示
我有一个边缘列表。
(1,2),(1,3),(1,4),(1,5),(1,6),(2,4),(2,7),(3,4),(3,7),(4,5),(4,7),(5,6),(6,7)
我怎样才能得到这个图的图像?
它应该是自动的,因为这些列表有超过 9000 个(不是开玩笑)。
I have a list of edges.
(1,2),(1,3),(1,4),(1,5),(1,6),(2,4),(2,7),(3,4),(3,7),(4,5),(4,7),(5,6),(6,7)
How can I get an image of this graph?
It should be automatic, because there are over 9000(not kidding) those lists.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我一直使用 graphviz 来处理这类事情。
I have always used graphviz for this sort of stuff.
您可以使用Python和networkx来绘制它。
您应该阅读 pylab 的文档,了解如何在不使用 GUI 的情况下将图形另存为图像。您可以使用ast.literal_eval来解析原始列表。例如,如果它存储为文件中一行上的一个图形,您可以执行以下操作:
You can draw it with Python and
networkx
.You should read
pylab
's documentation on how to save the graph as an image without using the GUI. You can useast.literal_eval
to parse the original lists. For example, if it stored as one graph on a line in a file, you can do: