← retour aux snippets

termgraph: visualisation rapide en CLI

Tracer des barres et histogrammes dans le terminal à partir de données simples.

bash visualization #termgraph#chart#cli

objectif

Avoir un aperçu graphique immédiat de vos données sans quitter le terminal.

code minimal

# installer (Debian/Ubuntu)
sudo apt-get install -y termgraph 2>/dev/null || pipx install termgraph

# données: label valeur (séparées par espace)
printf "A 5\nB 3\nC 9\n" | termgraph --no-label

utilisation

# fichier CSV simple "label,valeur"
echo -e "apples,10\nbananas,5\n" > fruits.csv
termgraph fruits.csv --delimiter , --color {blue}

# histogramme à partir d'une série
seq 1 100 | shuf | head -n 50 > sample.txt
termgraph sample.txt --histogram

variante(s) utile(s)

# multi-séries (deux colonnes numériques)
printf "2019 10 7\n2020 12 9\n2021 18 11\n" > series.txt
termgraph series.txt --color {cyan,magenta} --width 50

notes

  • si le paquet distro manque, utilisez pipx install termgraph (isolation propre).
  • préférez --no-label si vos labels contiennent des espaces non échappés.