Gnuplot, un excellent outil pour générer des graphiques à partir de fonctions et de données

GnuplotGenericName

Gnuplot un excellent outil pour générer des graphiques

Si vous recherchez un programme qui vous permet de générer des graphiques, d'afficher des fonctions et des données mathématiques de manière interactive en deux et trois dimensions, Gnuplot peut être une excellente solution à vos besoins.

Gnuplot est un outil de traçage graphique qui vous permet d'afficher des données et des fonctions dans les environnements Unix, Windows et macOS. compte avec prise en charge de divers formats de fichiers graphiques, tels que PNG, EPS, SVG, JPEG et autres. Offre le capacité à produire du code LaTeX pour être inclus dans des documents, en tirant parti des polices et de la notation de formules, et il peut également être utilisé de manière interactive.

À propos de Gnuplot

GnuplotGenericName Il est largement utilisé dans les domaines scientifiques, l'ingénierie et d'autres environnements où la visualisation des données est requise, principalement pour les graphiques bidimensionnels et tridimensionnels d'ensembles de données numériques. Gnuplot C'est un outil en ligne de commande, ce qui signifie que les utilisateurs fournissent des commandes directement dans une interface texte pour générer des graphiques.

De sus principales caractéristiques, Ils se démarquent:

  • Fonctions bidimensionnelles et graphiques de données combinant de nombreux éléments différents, tels que des points, des lignes,
  • barres d’erreur, formes remplies, étiquettes, flèches,…
  • Axes polaires, axes à échelle logarithmique, cartographie générale des axes non linéaires, coordonnées paramétriques
  • Représentations de données telles que des cartes thermiques, des tracés d'essaims d'abeilles, des tracés en violon, des histogrammes,…
  • Tracés tridimensionnels de points de données, de lignes et de surfaces dans de nombreux styles différents (tracé de contour, maillage)
  • Calcul algébrique utilisant des nombres entiers, des virgules flottantes ou de l'arithmétique complexe
  • Ajustement de modèle basé sur les données à l'aide de la minimisation de Marquardt-Levenberg
  • Prise en charge d'un grand nombre de systèmes d'exploitation, de formats de fichiers graphiques et de périphériques de sortie.
  • Aide en ligne complète
  • Format de texte de type TeX pour les étiquettes, les titres, les axes et les points de données
  • Historique et édition interactive en ligne de commande
  • Il peut lire des fichiers contenant des commandes supplémentaires au cours d'une session interactive, ou il peut s'exécuter en mode batch en redirigeant un fichier ou un flux de commandes préexistant vers l'entrée standard.
  • Il est utilisé comme pilote graphique back-end dans des packages mathématiques de niveau supérieur tels que Octave, et peut être facilement intégré dans un script cgi pour être utilisé comme générateur graphique Web.
  • Prend en charge l'itération et le contrôle de flux en fonction du contexte ou des données à l'aide des instructions if else continue break while for familières.

Gnuplot 6.0

Il convient de mentionner que Gnuplot est actuellement dans la version 6.0, qui a été récemment publiée et dans laquellee met en évidence la prise en charge des blocs fonctionnels et des variables de portée, en plus d'avoir ajouté de nouvelles fonctions spécialisées et complètes.

Il est également souligné qu'ils proposent nouveaux types de graphiques : style de tracé 2D « avec surface » pour les coordonnées polaires 2D, eStyle de tracé 2D « avec secteurs » pour générer des diagrammes circulaires et en anneau, des graphiques en forme de rose des vents et un équivalent polaire des cartes thermiques à matrice clairsemée, Style de tracé 2D « avec lignes » pour détecter les pics dans un graphique de fonction qui seraient manqués et Style de tracé 3D « avec remplissage du contour » produit des surfaces 2D ou 3D avec différentes plages z indiquées par un remplissage de couleur unie.

De plus, il convient de noter que de nouveaux types de traits, masques et options de lissage ont été ajoutés, une nouvelle syntaxe a été ajoutée if {…} else if {…} else {…}, Les conventions du répertoire de base XDG pour les fichiers de configuration sont prises en charge, la prise en charge des palettes nommées a été ajoutée et de nouvelles fonctions intégrées et opérations sur les tableaux ont été ajoutées.

Des autres des changements qui se démarquent:

  • La prise en charge des formats de données a été étendue.
  • Ajout du support pour les points de garde.
  • Les terminaux qui affichent des graphiques dans la même fenêtre où le texte est saisi prennent désormais en charge la pseudo-souris ; Autrement dit, ils répondent aux touches fléchées et autres combinaisons de touches de raccourci pendant la « pause de la souris ».
  • Les nouveaux terminaux kittygd et kittycairo fournissent des graphiques fenêtrés pour les émulateurs de terminaux prenant en charge le protocole Kitty.
  • Plusieurs graphiques peuvent désormais être enregistrés, retracés et redimensionnés de manière interactive.
  • Nouvelles options de disposition des touches pour forcer une largeur ou un nombre spécifique de colonnes. Le positionnement automatique de la clé sur la page peut être modifié manuellement en donnant un scroll.

Enfin si vous souhaitez en savoir plus à propos de la nouvelle version, vous pouvez vérifier les détails dans le lien suivant

Comment installer Gnuplot sur Linux ?

Pour ceux qui souhaitent pouvoir installer Gnuplot sur leur système, ils doivent savoir que Les packages d'installation sont proposés sur le site officiel du projet. Le lien est le suivant.

Installer Gnuplot sous Linux peut varier légèrement selon la distribution, mais il faut savoir que le package se trouve dans les dépôts des principales distributions Linux, son installation est donc assez simple :

Dans le cas des utilisateurs de Ubuntu / Debian et dérivés :

sudo apt-get update
sudo apt-get install gnuplot

Dans le cas d' Fedora:

sudo dnf install gnuplot

Alors que pour ceux qui utilisent Arch Linux:

sudo pacman -S gnuplot


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.