Partenaires

CNRS IN2P3
UPMC
UPD
UPMC


Rechercher

Sur ce site

Sur le Web du CNRS


Accueil du site > Le LPNHE > Pages du personnel > Beau Tristan > Divers > Vielleries > calcul d’histogramme

calcul d’histogramme

23 novembre 2005

par Tristan Beau - 7 juin

Voici quelques scripts permettant, à partir d’une liste de nombre, d’effectuer un calcul d’histogramme.

script de base : hist

Voici le script hist qui effectue le calcul de base :

attention, la commande awk a besoin d’être écrite en une unique ligne, le copier-coller peut ne pas fonctionner correctement...

On lancera le script par exemple :

texte - 780 octets

Le fichier d’exemple liste_de_nombre.txt est donné ci-contre. On pourra ensuite créer l’histogramme graphique par exemple avec gnuplot avec la commande :

PNG - 1.5 ko

qui créera donc l’image au format png nommée histo.png, image que l’on visualisera avec l’outil que l’on préfère...

Par défaut, le binning s’effectuera entre 0 et 100, avec 15 bins. Pour changer ce fonctionnement, on pourra utiliser une option à hist. Ainsi, pour binner entre 1 et 2 par exemple, sur 25 bins, on fera :

PNG - 1.6 ko

histogramme avec bornes automatiques : histauto

Pour que le choix des bornes soit automatiques, il faut trouver les valeurs extrémales des données. On utilisera une petite fonction awk pour cela. Soit :

et l’on fera attention à ce que la commande awk se trouve également en une ligne unique.

On appelera ce script avec :

PNG - 1.7 ko
Facebook