Installation via Pypi.org
$ pip3 install trifusionviz
L'installation fournit la commande tfv
$ tfv -h
usage: tfv [-h] [-nb] [-al] [-ft [FORMAT]] [-fo [FONCTIONORDRE]]
[liste] [fichier]
Application facilitant l'utilisation de trifusionviz
positional arguments:
liste liste Python avec guillemets
fichier nom du fichier de sortie. Mettre "pipe" pour une sortie console.
optional arguments:
-h, --help show this help message and exit
-nb, --noirblanc Noir et Blanc
-al, --appels sortie des appels
-ft [FORMAT], --format [FORMAT]
format fichier, par défaut : pdf
-fo [FONCTIONORDRE], --fonctionordre [FONCTIONORDRE]
par défaut : lambda x, y: x < y
-
$ tfv "[1, 4, 3, 2]" test -ft png
créera un fichiertest.png
-
$ tfv -nb -al "[1, 4, 3, 2]" test
créera deux fichiers en noir et blanc :test.pdf
ettest_appels.pdf
-
$ tfv "[1, 4, 10, 2]" test -fo "lambda x, y: str(x) < str(y)"
créera un fichier :test.pdf
-
Sans argument,
tfv
produit une erreur. -
Avec une liste pour seul argument, par exemple
$ tfv "[1, 5, 2]"
, cela produit dans le répertoire courant un fichierDigraph.gv.pdf
. -
la sortie
pipe
(en nom de fichier) produira une sortie console au format souhaité permettant le pipe avec un autre programme. -
tfv
n'implémente pas pour le moment toutes les fonctionnalités de la bibliothèque.
import trifusionviz as tfv
import random
liste = list(range(13))
random.shuffle(liste)
t = tfv.trifusionviz(liste)
# sorties pdf : graphe et appels
t.sortie_appels = True
t.sortie("exemple_sortie")
u = tfv.trifusionviz(liste)
u.fonction_ordre = lambda x, y: str(x) < str(y)
u.noirblanc = True
u.profondeurs_cachees = range(2, 2 + 7)
u.forme_diviser, u.forme_arreter, u.forme_combiner = \
"invhouse", "rectangle", "house"
# sortie png
u.sortie("exemple_sortie_lexico", "png")
v = tfv.trifusionviz(range(13))
v.style = "invis"
# sortie png
v.sortie("exemple_invisible", "png")
CC-BY-NC-SA