{{tag>software graphe gnuplot}} ====== Introduction à gnuplot ====== ===== Les terminaux ===== Pour afficher le terminal en cours d'utilisation et les paramètres définis: gnuplot> show terminal Pour lister les terminaux disponibles localement, utiliser **set terminal** (sans argument): gnuplot> set terminal Parmi les terminaux, **qt** et **x11** permettent de faire des rendus dans des canevas en mode graphique, c'est très pratique pour obtenir des prévisualisations lors de l'élaboration d'un graphique en mode interactif. Si les terminaux ne sont pas présents sur le système local, il peuvent être installés via le gestionnaire de paquetages: apt-get install gnuplot-x11 gnuplot-qt Pour définir le terminal qt: gnuplot> set terminal qt ===== Mise en forme des labels ===== On va pouvoir spécifier les polices d'écritures, la taille, la couleur. Pour lister les polices d'écritures disponibles sur le système, appeler la commande externe **fc-list**: gnuplot> !fc-list Il est possible d'associer une police de caractères par défaut puis de la redéfinir au besoin: # Afficher la police d'écriture par défaut associée au terminal: show terminal # Modifier la police d'écriture par défaut set terminal qt font "Verdana, 12" # Pour la légende set key font "Verdana, 12" set key font ",10" # Mise en forme des labels sur l'axe X set xtics font ",10" textcolor "red" # Mise en forme des labels sur Y set ytics font "Arial, 8" textcolor "yellow" # Police d'écriture spécifiée sur un label set label 33 "Mon label" font "Comic Sans MS,10" ===== Sauvegarder ===== Le travail, les paramétrages effectués en mode interactif peuvent être sauvegardés afin d’être rechargés ultérieurement (via la commande load). La commande save permet de sauvegarder l'ensemble du contexte ou certains éléments seulement en fonction des besoins: gnuplot> # Sauvegarde tout dans le fichier my-graph.gnu gnuplot> save 'my-graph.gnu' gnuplot> # Sauvegarde seulement les options options.dat gnuplot> save set 'options.dat' gnuplot> # Sauvegarde seulement les fonctions dans le fichier functions.dat gnuplot> save functions 'functions.dat' gnuplot> # Sauvegarde seulement les variables dans le fichier variables.dat gnuplot> save var 'variables.dat' gnuplot> # Sauvegarde seulement la configuration du terminal dans le fichier myterm.gnu gnuplot> save term 'myterm.gnu' ===== Références ===== * http://www.info.univ-angers.fr/~gh/tuteurs/tutgnuplot.htm * https://www.linuxjournal.com/content/gnuplot%E2%80%94-grandfather-graphing-utilities * https://raymii.org/s/tutorials/GNUplot_tips_for_nice_looking_charts_from_a_CSV_file.html * https://stackoverflow.com/questions/10092601/gnuplot-including-simulation-parameters-in-a-box-at-the-top-right-corner * https://stackoverflow.com/questions/22476777/how-to-set-title-below-a-graph-in-gnuplot * https://www.systutorials.com/241073/how-to-change-the-font-sizes-in-gnuplot/