A visualization tool to show a ascii graph from Graphviz-Dot-file or Tensorflow
Project description
stacked-dag for python
Ascii DAG for visualization of dataflow
stacked-dag can show Ascii-DAG(Directed acyclic graph) from a Dot file of graphviz. Dataflow’s direction is from top to bottom. ‘o’ means a node. A label of the node is shown to the left side. Other characters are edges of DAG.
A sample of DAG is below.
o o l0,l4 |/ o l1 | o l2 | o l3
Usage with dot
Write a Dot file of graphviz.
$ cat > sample.dot digraph graphname { 0 [label="l0"]; 1 [label="l1"]; 2 [label="l2"]; 3 [label="l3"]; 4 [label="l4"]; 0->1; 1->2; 2->3; 4->1; }
Show ascii DAG by following command.
$ python stackeddag.py sample.dot o o l0,l4 |/ o l1 | o l2 | o l3
Usage with tensorflow
import tensorflow as tf import stackeddag.tf as sd def mydataflow(): a = tf.constant(1,name="a") b = tf.constant(2,name="b") c = tf.add(a,b,name="c") return tf.get_default_graph() print(sd.fromGraph(mydataflow()),end="")
The output is below.
o o a,b |/ o c
Another sample
$ python stackeddag.py sample/test.dot o | o |\ o | | |\ o o | |\ \ \ | | |\ \ | | | | |\ o o o o o | |/ /_/ / / | | / / o o o o |/_/_/ o
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
stackeddag-0.3.4.tar.gz
(8.9 kB
view details)
File details
Details for the file stackeddag-0.3.4.tar.gz
.
File metadata
- Download URL: stackeddag-0.3.4.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89404050364710f25188812248735fed34dae90c001e35e74bff7fc15a9f970b |
|
MD5 | d6f863dd8836755fcc436bccbfffd202 |
|
BLAKE2b-256 | 77fa0bd0138ca78cc0e843206c2f14ac9367d2816b638962bee56fb00b8439ab |