Skip to content
Visualization Package for NetworkX
Python Other
  1. Python 99.5%
  2. Other 0.5%
Branch: master
Clone or download
fding253 and ericmjl Updated usage page of docs (#580)
* Updated usage page of docs

* Added links to usage docs
Latest commit 8c5b1c7 Jan 16, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
docs
examples applied black Apr 13, 2019
nxviz travis fixes (#584) Jan 5, 2020
tests travis fixes (#584) Jan 5, 2020
.bumpversion.cfg bumpversion 0.6.1 Apr 11, 2019
.editorconfig Initial skeleton. Jul 15, 2016
.gitignore ignoring .DS_Store Apr 13, 2019
.pyup.yml Create .pyup.yml Nov 12, 2018
.travis.yml travis fixes (#584) Jan 5, 2020
AUTHORS.rst Added name and email to authors.rst Apr 10, 2019
CONTRIBUTING.rst Add conda instructions to Contributing docs Oct 31, 2019
HISTORY.rst add example and release Mar 20, 2018
LICENSE
MANIFEST.in removed makefile Jan 9, 2017
Makefile
README.md Switched README to markdown Feb 1, 2019
environment.yml travis fixes (#584) Jan 5, 2020
logo.jpg [ImgBot] optimizes images Nov 15, 2017
logo.pdf added logo Feb 16, 2017
requirements.txt Update numpy from 1.17.0 to 1.17.1 Sep 2, 2019
run_tests.sh added run_tests script Jan 4, 2017
setup.py bumpversion 0.6.1 Apr 11, 2019
tox.ini Initial skeleton. Jul 15, 2016
travis_pypi_setup.py Black formatting commit with line limit at 79. Jun 19, 2018

README.md

nxviz

nxviz is a graph visualization package for NetworkX. With nxviz, you can create beautiful graph visualizations by a declarative API. Here's an example.

# 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

This is free software distributed under the MIT License.

Installation

We recommend using conda.

$ conda install -c conda-forge nxviz

Alternatively, it is also available on PyPI.

$ pip install nxviz

Requirements

For requirements, consult the requirements.txt file in the GitHub repository. As a matter of practice, nxviz development will try (where relevant) to take advantage of the latest Python features. As of 18 September 2017, this means Python 3.6 is the "officially" supported version, as there are places where we use f-string formatting to simplify logging and debugging.

Features

  • Declarative API.
  • Works with NetworkX, one of the more popular graph libraries in Python.
  • Can build NetworkX graphs from a pandas DataFrame

Feature Requests

If you have a feature request, please post it as an issue on the GitHub repository issue tracker. Even better, put in a PR for it! I am more than happy to guide you through the codebase so that you can put in a contribution to the codebase - and I'll give you a digital nxviz contributor badge that you can put on your personal website, as a way of saying thanks!

Because nxviz is currently maintained by volunteers and has no fiscal support, any feature requests will be prioritized according to what maintainers encounter as a need in our day-to-day jobs. Please temper expectations accordingly.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

You can’t perform that action at this time.