Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Gnuplot est un logiciel interactif en ligne de commande qui sert à produire des représentations graphiques en deux ou trois dimensions de fonctions numériques ou de données. Le programme fonctionne sur de nombreux ordinateurs et systèmes d'exploitation (Linux, Windows, OS/2, VMS...) et peut envoyer les graphiques à l'écran ou dans des fichiers dans de nombreux formats. Gnuplot utilise également l'algorithme de Levenberg-Marquardt pour ajuster les paramètres d'une fonction numérique sur des données expérimentales. Le programme est distribué sous une licence de logiciel libre qui permet de copier et de modifier le code source du programme. Les versions modifiées du programme ne peuvent être distribuées que sous forme de fichiers correctifs. Le programme n'a aucun raccordement avec le projet GNU et n'utilise pas la licence de copyleft GPL. Le programme peut être utilisé interactivement, et est accompagné d'une aide en ligne. L'utilisateur entre en ligne de commande des instructions qui ont pour effet de produire un tracé. Il est aussi possible d'écrire des scripts gnuplot qui, lorsqu'ils sont exécutés, génèrent un graphique. Gnuplot est utilisé comme moteur de traçage d'Octave et de Maxima. Contrairement à ce que son nom semble indiquer, Gnuplot ne fait pas partie du projet GNU, et n'a pas de lien particulier avec lui ou la FSF. Gnuplot fonctionne en interne en faisant abstraction du dispositif final de rendu. Ceci est implémenté via le concept de « terminal », que l'utilisateur peut spécifier par une commande. Par défaut, et quelle que soit la plateforme, le rendu sera fait via une fenêtre utilisant la bibliothèque de fenêtrage standard du système d'exploitation (excepté sur MacOS, où la bibliothèque employée par Gnuplot, Qt, n'est absolument pas la bibliothèque de fenêtrage standard du système d'exploitation) et permettant une utilisation interactive à la souris (orientation de la vue pour les graphes en 3D notamment). De nombreux terminaux sont disponibles (plus d'une trentaine) parmi lesquels SVG, PNG, PostScript, PDF, JPEG.