All Projects → ericmjl → Nxviz

ericmjl / Nxviz

Licence: mit
Visualization Package for NetworkX

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Nxviz

Graphpath
Graphpath generates an ASCII network diagram from the route table of a Unix/Linux
Stars: ✭ 321 (+4.56%)
Mutual labels:  network, network-visualization
Particles
A particle simulation engine based on a port of d3-force
Stars: ✭ 104 (-66.12%)
Mutual labels:  network, network-visualization
Scapy
Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.
Stars: ✭ 6,932 (+2157.98%)
Mutual labels:  network, network-visualization
Workbase
Grakn Workbase (Knowledge IDE)
Stars: ✭ 106 (-65.47%)
Mutual labels:  network, network-visualization
Pynms
A vendor-agnostic NMS for carrier-grade network simulation and automation
Stars: ✭ 73 (-76.22%)
Mutual labels:  network, network-visualization
Deepgraph
Analyze Data with Pandas-based Networks. Documentation:
Stars: ✭ 232 (-24.43%)
Mutual labels:  network, network-visualization
Awesome Falsehood
😱 Falsehoods Programmers Believe in
Stars: ✭ 16,614 (+5311.73%)
Mutual labels:  network
Cidr.xyz
Web-based CIDR / netmask / IP address visualizer
Stars: ✭ 293 (-4.56%)
Mutual labels:  network
Kawaiideauther
Jam all wifi clients/routers.
Stars: ✭ 284 (-7.49%)
Mutual labels:  network
Cyberscan
CyberScan: Network's Forensics ToolKit
Stars: ✭ 280 (-8.79%)
Mutual labels:  network-visualization
V Offline
🔌 Simple VueJS component to detect offline & online changes.
Stars: ✭ 307 (+0%)
Mutual labels:  network
Trojan Go
Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/
Stars: ✭ 4,049 (+1218.89%)
Mutual labels:  network
Netdisco
A web-based network management tool.
Stars: ✭ 291 (-5.21%)
Mutual labels:  network-visualization
Rshijack
tcp connection hijacker, rust rewrite of shijack
Stars: ✭ 288 (-6.19%)
Mutual labels:  network
Ngraph.graph
Graph data structure in JavaScript
Stars: ✭ 295 (-3.91%)
Mutual labels:  network
Gander
Gander is a simple in-app HTTP inspector for Android OkHttp clients. Gander intercepts and persists all HTTP requests and responses inside your application, and provides a UI for inspecting their content.
Stars: ✭ 285 (-7.17%)
Mutual labels:  network-visualization
Computer Networking A Top Down Approach Notes
《计算机网络-自顶向下方法(原书第6版)》编程作业,Wireshark实验文档的翻译和解答。
Stars: ✭ 3,890 (+1167.1%)
Mutual labels:  network
Eiskaltdcpp
File sharing program using DC and ADC protocols
Stars: ✭ 277 (-9.77%)
Mutual labels:  network
Identywaf
Blind WAF identification tool
Stars: ✭ 291 (-5.21%)
Mutual labels:  network
Pink
A high performance network library
Stars: ✭ 297 (-3.26%)
Mutual labels:  network

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].