Domaine public 🅭

CMS minimal
ecrit avec VI

[ /  ^ < ]

plotutil

installation       21/02/2020
exemple1       02/03/2025
exemple1B       24/02/2020
exemple2       02/03/2025
histogramme       24/02/2020
spirale       25/02/2020
fleur       02/03/2025

# installation
sudo apt-get install plotutil

graph -T png <<< "0 -5 1 4 1.5 -3 1.75 2 2 -1" | display

# on peut ajouter plein d'options:
echo "0 -5 1 4 1.5 -3 1.75 2 2 -1" | \
graph -L "point a point" -T png -X abscisses -Y ordonnees --bg-color green --frame-color red | display

# la commande spline calcule les valuers intermediaires pour lisser la courbe
spline <<< "0 -5 1 4 1.5 -3 1.75 2 2 -1" | graph -T png | display

# pour fair un histogramme:
for i in -1 1 2 3 4 5 4 3 2 1 -1; do echo $i; done | \
awk 'BEGIN {print "0 0"}; {print NR - 1, $1, NR, $1, NR, 0}' | \
graph -x 0 11 -T png --frame-color blue -q 0.3 | display
# l'option x sert à définir les bornes

# les abscisses n'ont pas besoin de monotonie:
for i in {1..9}; do echo $i 0 0 $i -$i 0 0 -$i; done | graph -T png | display


# un peu plus belle en lissant
for i in {1..9}; do \
        echo $i 0 0 $i -$i 0 | spline
        echo -$i 0 0 -$i $(($i+1)) 0 | spline
done | graph -T png | display


# encore plus avec sinus et cosinus
for t in {0..314}; do
      echo "s($t/5) * $t" | bc -l
      echo "c($t/5) * $t" | bc -l
done | graph  -T png -g 0 | display



# sinus et cosinus pour une fleur a 10 petales
for t in {0..314}; do
     bc -l <<< "s($t/50) * (1+s($t/5))" 
     bc -l <<< "c($t/50) * (1+s($t/5))"
done | graph  -T png -g 0 -q .5 | display

ƒraηcois✉memoρersο.ƒr