希望这个问题不是基于意见的。如果是的话,你能否指出我正确的方向来解决这个问题。
我希望创建一些简单的东西来形象化已经用networkx
定义的推特网络。有哪些最好的可视化工具?我想有一些东西,我运行一个脚本,并显示一个png或网络的一些图像,不是太混乱。我当然希望区分用户名和主题标签,并可能通过社区或类似的东西来区分颜色。
除了使用内置的networkx
绘图之外,我还没有开始任何其他内容,而且networkx
甚至没有推荐。我在搜索中找到的工具包括plot.ly,gephi,d3.js和cytoscape。 Plot.ly是专有的,所以我想远离它。 D3.js看起来很酷。我计划最终将它用于一些交互式图形,但我听说数百个节点与数千个节点存在性能问题和限制。我也根本不熟悉javascript。 Gephi和cytoscape并不是真正的程序化。他们很好,但需要一个人的元素。
是否已经存在满足我需求的东西?人体元素是否需要获得不错的外观?我可以使用内置的networkx
绘图获得良好的结果,但它需要对每个案例进行重大调整(删除重叠,设置一个合适的布局等等)。此外networkx
提及他们可能会放弃对绘画的支持这一事实也无济于事。
答案 0 :(得分:2)
无需使用Javascrip。 Bokeh是D3的Python库。
如果您在OSX或NodeBox上,也可以考虑NetworkX Viewer,但您可能正在寻找的是Graph-Tool。