Skip to main content

Python module for network visualization.

Project description

# viznet - a network visualization toolbox
![](docs/images/viznetlogo.jpg)
viznet is designed for visualizing networks composed of nodes and edges, e.g. tensor networks, neural networks and quantum circuits.

It is based on and compatible with matplotlib. The theme brush (for both node and edge) makes the design itself interesting, getting you free from fine tuning the node and wire parameters for hours.

## To Install
```bash
$ pip install viznet
```

or for the latest version
```bash
$ git clone https://github.com/GiggleLiu/viznet.git
$ cd viznet
$ pip install -r requirements.txt
$ python setup.py install
```

## To Run Examples
```bash
$ cd viznet
$ python apps/nn/bm.py # example on neural network
$ python apps/tn/tebd.py # example on tensor network
$ python apps/qc/ghz.py # example on quantum circuit
```
you will get something like

Boltzmann Machine | TEBD
----------------------- | -------------------------
![](docs/images/bm.png) | ![](docs/images/tebd.png)

Quantum Circuit | Graph Theory
--------------------------| -------------------------------
![](docs/images/ghz4.png) | ![](docs/images/contract.gif)

The theme for neural network follows from [Neural Network Zoo Page](http://www.asimovinstitute.org/neural-network-zoo/),

The theme for quantum circuits follows from [ProjectQ](https://github.com/ProjectQ-Framework/ProjectQ.git).

## Author

The first release of viznet (v0.1) was developed by [Jin-Guo Liu](https://giggleliu.github.io/) in the group of Lei Wang at IOP China.

## Documentation
* Go through notebook `docs/viznet_basic.ipynb` ([online](https://drive.google.com/file/d/1mP9DOoTR4JEhd-ILVXfggpBJOyGatiws/view?usp=sharing)) as a quick introduction
* Click [here](http://viznet.readthedocs.io/en/latest/) to read the docs!


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

viznet-0.3.0-py2.py3-none-any.whl (23.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file viznet-0.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: viznet-0.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.4

File hashes

Hashes for viznet-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 21dc480f29b471b773a4e4f7f4cd0b61b0af5c0f5ceebeae8b292abf40e7c827
MD5 58ee4396a354452cf15a38f369364369
BLAKE2b-256 ada8487ca80821847046011621f492f05949cfa5296342ff24f775c3ad444902

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page