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
|