谁能推荐一个可以做到这一点的Python库交互的图形可视化?
我特别想要类似的东西d3.js https://d3js.org/但对于python
理想情况下它也是 3D 的。
我看过:
-
NetworkX https://networkx.readthedocs.io/en/stable/- 它只会
Matplotlib
情节,那些似乎是二维的。我没有看到任何形式的互动,就像d3.js
给出,例如拉动节点。
-
图形工具 https://graph-tool.skewed.de/- 它只做 2D 绘图并且速度非常慢交互的 graphs.
你可以使用d3py https://github.com/mikedewar/d3py生成嵌入 d3.js 脚本的 xml 页面的 python 模块。例如 :
import d3py
import networkx as nx
import logging
logging.basicConfig(level=logging.DEBUG)
G = nx.Graph()
G.add_edge(1,2)
G.add_edge(1,3)
G.add_edge(3,2)
G.add_edge(3,4)
G.add_edge(4,2)
# use 'with' if you are writing a script and want to serve this up forever
with d3py.NetworkXFigure(G, width=500, height=500) as p:
p += d3py.ForceLayout()
p.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)