Convenience package for drawing NetworkX graphs
Project description
nxquickplot
Convenient plotting for graphs in NetworkX. These functions are rather
asymmetric/non-composable because they aim to literally capture concrete use
patterns rather than abstracting over them. If you need other stuff, just use
the raw draw_networkx
API.
API
Draw the graph with a force-directed layout
from nxquickplot import plot_force
import networkx
g = networkx.DiGraph()
g.add_node('Alice')
g.add_node('Bob')
g.add_edge('Alice', 'Bob')
plot_force(g)
Draw the graph with a random deterministic layout
from nxquickplot import plot_random_deterministic
import networkx
g = networkx.DiGraph()
g.add_node('Alice')
g.add_node('Bob')
g.add_edge('Alice', 'Bob')
plot_random_deterministic(g)
Draw the graph plotting a certain attribute rather than the node ID
from nxquickplot import plot_with_attr
import networkx
g = networkx.DiGraph()
g.add_node('Alice', age=42)
g.add_node('Bob', age=31)
g.add_edge('Alice', 'Bob')
plot_with_attr(g, 'age')
This must be force directed.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nxquickplot-1.0.0.tar.gz
(1.7 kB
view hashes)
Built Distribution
Close
Hashes for nxquickplot-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fab2fd870eb0030aff1d4913c3a166e29e7e264ee11c8150a12913acf666c289 |
|
MD5 | 77c73ca5e8f8460075ffb416334f1598 |
|
BLAKE2b-256 | 1085fa46b5dba0c5b56f35f78d7efeea8b483892ce85c25fa3063ee3cda64647 |