gnuplot est un logiciel qui permet la génération de graphiques 2D et 3D à partir de données numériques. Il est utilisé pour la visualisation scientifique et l'analyse de données, prenant en charge divers types de graphiques, tels que des lignes, des points, des histogrammes, des surfaces et des cartes de chaleur. Le gnuplot fonctionne par le biais de commandes dans une interface en ligne de commande ou des scripts, permettant une personnalisation détaillée des graphiques, y compris des styles de lignes, des couleurs, des étiquettes, des axes et des légendes.
Il prend en charge plusieurs formats de sortie, tels que PNG, JPEG, SVG, PDF et PostScript, ainsi que le rendu interactif dans des terminaux tels que X11 ou Qt. Le logiciel peut traiter des données provenant de fichiers ou d'entrées directes. Il permet également des ajustements d'échelles (linéaires ou logarithmiques), la manipulation de fonctions mathématiques et le fitting de données.