图形可视化软件包
nxviz的Python项目详细描述
#nxviz
nxviz是networkx的图形可视化包。使用nxviz,您可以通过一个declarativeapi创建漂亮的图形可视化。这里有一个例子。
`python # Assume we have a professional network of physicians belonging to hospitals. c = CircosPlot(G, node_color='affiliation',node_grouping='affiliation') c.draw() plt.show() # only needed in scripts `
这是根据麻省理工学院许可证发行的免费软件。
##安装
我们建议使用[conda]。
` $ conda install -cconda-forge nxviz `
或者,它也可以在[pypi]上使用。
` $ pip install nxviz `
[条件]:https://www.anaconda.com/download/ [pypi]:https://pypi.python.org/pypi/nxviz
##要求
有关需求,请参阅github存储库中的requirements.txt文件。作为实践,nxviz开发将尝试(在相关的地方)利用最新的python特性。截至2017年9月18日,这意味着Python3.6是“官方”支持的版本,因为有些地方我们使用F字符串格式来简化日志记录和调试。
##功能
- 声明性API。
- 与networkx一起使用,networkx是python中比较流行的图形库之一。
- 可以从pandas数据帧构建networkx图形
##功能请求
如果您有功能请求,请将其作为问题发布到github存储库[issue tracker][issue]。更妙的是,为它加入一个[公关]!我非常乐意指导您通过代码库,以便您能够对代码库做出贡献-我将为您提供一个数字的NXVIZ贡献者徽章,您可以将其放在您的个人网站上,以此表示感谢!
由于nxviz目前由志愿者维护,没有财政支持,因此任何功能请求都将根据维护人员在日常工作中遇到的需要进行优先级排序。请相应地降低期望值。
[问题]:https://github.com/ericmjl/nxviz/issues [公关]:https://github.com/ericmjl/nxviz/pulls
##学分
这个包是用[Cookiecutter]和[Pypkg]项目模板创建的。
[厨师]:https://github.com/audreyr/cookiecutter [pypkg]:https://github.com/audreyr/cookiecutter-pypackage
历史记录
0.3.7(2018-XX-XX)
- CircosPlot中的节点标签现在可以使用旋转标签进行旋转 争论。
0.3.6(2018-02-20)
- 由于@noragak,实现了边缘颜色。
0.3.5(2018-01-20)
- 在某些测试中禁用健康检查。
- 增加了配置打印大小的功能。
- 添加了有关准备新版本的文档。
- 更新的依赖项。
0.3.2(2017-09-18)
- 除hiveplot之外的所有绘图都已实现。
- 为具有连续节点颜色的绘图实现了自动颜色栏。
0.1.0(2016-07-15)
- pypi上的第一个版本。