Gnuplot - Le Bottin des Jeux Linux

Gnuplot

🗃️ Specifications

📰 Title: Gnuplot 🕹️ / 🛠️ Type: Game
🗃️ Genre: Puzzle 🚦 Status: 04. Released (status)
🏷️ Category: Puzzle ➤ E-learning ➤ Mathematics 🌍️ Browser version:
🔖 Tags: Puzzle; E-learning; Mathematics 📦️ Package Name: gnuplot
🐣️ Approx. start: 1987-01-26 📦️ Arch package: ✓
🐓️ Latest: 2023-12-28 📦️ RPM package: ✓
📍️ Version: Latest: 💥️6.0.0 // Dev: 6.1 / f6e4d3 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: BSD 4-Clause, GPL-2, ... 📦️ AppImage package:
🏝️ Perspective: Third person 📦️ Snap package: ✓
👁️ Visual: 2D & 3D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb & Louis
🎰️ ID: 15589 🐛️ Created: 2019-05-09
🐜️ Updated: 2023-12-29

📖️ Summary

[en]: A libre and multi-platform tool for drawing 2D/3D mathematical curves in command line (CLI) from numerical or data functions. It can plot these curves on screen or in files (many formats are supported). It can perform many types of processing (smoothing, spline-fitting / nonlinear fits, adjustment of the parameters of a numerical function on experimental data via its Levenberg-Marquardt algorithm, ...) and working with complex numbers. It uses an internal language (C-like language). [fr]: Un outil libre et multi-plateforme de traçage de courbes mathématiques en 2D / 3D en ligne de commande (CLI) à partir de fonctions numériques ou de données. Il peut tracer ces courbes à l'écran ou dans des fichiers (de nombreux formats sont supportés). Il peut effectuer de nombreux types de traitements (lissages, régressions linéaires / non linéaires, ajustement des paramètres d'une fonction numérique sur des données expérimentales via son algorithme de Levenberg-Marquardt, ...) et travailler avec les nombres complexes. Il utilise un langage interne (type langage C).

🚦 Entry status

💡 Lights on: ✓ 🦺️ Work in progress:
📰 What's new?: 🪙️ Major upgrade New version published (to be updated):
🎨️ Significant improvement: ✓ 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🕯️ How To: 💥️(202304), (201905), (201711),


🎮️ Showcase: (201809), (201109), (200909),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202304) ht(201905) ht(201711) ht(201704) ht(202004) ht(201309) ht(201803) ht(201210) ht(201210) d(201809) d(201109) d(200909) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) ht[sp](201602) ht[pt](202xxx) g[it](202xxx) g[tr](202xxx) ht[kr/kp](201809)] [WIKI 1 2] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
Tools
• 💥️ GNU Octave (Scientific Programming Language with built-in 2D/3D plotting and visualization tools, GPL-3): [Homepage] [Dev site] [Download (FTP)] 🎬️ ht(201409) ht(201901)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Showcase]

🐘 Social
Devs (Gnuplot Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Gnuplot) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage (author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🐘 Social Networking Update (on mastodon)

🕹️ Title: Gnuplot
🦊️ What's: A libre tool for drawing 2D/3D mathematical curves from numerical or data functions
🏡️ https://gnuplot.sourceforge.net/
🐣️ https://sourceforge.net/projects/gnuplot/
🔖 #LinuxGaming #ShareYourGames #ELearning #Flagship #Mathematics
📦️ #Libre #Arch #RPM #Deb #Snap
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 5.2.8➜6.0.0
⚗️ Major upgrade 🪙️
📌️ Changes: https://gnuplot.sourceforge.net/ReleaseNotes_6_0_0.html
🐘 From: 📶️ https://sourceforge.net/projects/gnuplot/rss?path=/gnuplot

💥️🕯️ https://www.youtube.com/embed/?list=PLj0tYhayhjtVU1SD9RssgU734hMgEMt06&index=9
🕯️ https://www.youtube.com/embed/?list=PLaYBfUc8SG7W4cTZprVWjbtwrottWuk8c
🎮️ https://www.youtube.com/embed/QV9VjzVDZGg

🕶️ An example of a graph obtained with Gnuplot: a Gaussian 3D cloud of 3000 random samples colored by local point density, all around a 3D axis, with the parameterization used on the right.

Gnuplot is a libre and multi-platform tool for drawing 2D/3D mathematical curves in command line (CLI) from numerical or data functions. It can plot these curves on screen or in files (many formats are supported). It can perform many types of processing (smoothing, spline-fitting / nonlinear fits, adjustment of the parameters of a numerical function on experimental data via its Levenberg-Marquardt algorithm, ...) and working with complex numbers. It uses an internal language (C-like language).

📕 Description [en]

📕🐧"A libre tool for drawing 2D/3D mathematical curves from numerical or data functions"🐧📕.

A famous scientific plotting package, features include 2D and 3D plotting, a huge number of output formats, interactive input or script-driven options, and a large set of scripted examples.

Features

• 2D and 3D plotting
• Huge number of output formats supported
• Interactive input or script-driven
• Large set of scripted examples (see also demos on web site)

Gnuplot is a portable command-line driven graphing utility for Linux, OS/2, MS Windows, OSX, VMS, and many other platforms. The source code is copyrighted but freely distributed (i.e., you don't have to pay for it). It was originally created to allow scientists and students to visualize mathematical functions and data interactively, but has grown to support many non-interactive uses such as web scripting. It is also used as a plotting engine by third-party applications like Octave. Gnuplot has been supported and under active development since 1986.

Gnuplot supports many different types of output
• interactive screen display: multi-platform (Qt, wxWidgets, x11) or system-specific (MS Windows, OS/2)
• direct output to file: postscript (including eps), pdf, png, gif, jpeg, LaTeX, metafont, emf, svg, ...
• mouseable web display formats: HTML5, svg

The "GNU" in gnuplot is NOT related to the Free Software Foundation, the naming is just a coincidence (and a long story; see the gnuplot FAQ for details). Thus gnuplot is not covered by the GPL (GNU Public License)
copyleft, but rather by its own copyright statement, included in all source code files. However, some of the associated drivers and support utilities are dual-licensed.

Gnuplot handles both curves (2 dimensions) and surfaces (3 dimensions). Surfaces can be plotted as a mesh fitting the specified function, floating in the 3-d coordinate space, or as a contour plot on the x-y plane.
For 2-d plots, there are also many plot styles including lines, points, boxes, heat maps, stacked histograms, and contoured projections of 3D data.
Graphs may be labeled with arbitrary labels and arrows, axis labels, a title, date and time, and a key. The interface includes command-line editing and history on most platforms.

The new gnuplot user should begin by reading the general information available by typing `help` after running gnuplot. Then read about the `plot` command (type `help plot`). The manual for gnuplot (which is a nicely formatted version of the on-line help information) is available as a PDF document, created via LaTeX. Look at the docs/Makefile for other options for formatting the documentation.

The gnuplot source code and executables may be copied and/or modified freely as long as the copyright messages are left intact.


🍥️ Debian:

Command-line driven interactive plotting program.

Gnuplot is a portable command-line driven interactive data and function plotting utility that supports lots of output formats, including drivers for many printers, (La)TeX, (x)fig, Postscript, and so on. The X11-output is packaged in gnuplot-x11.

Data files and self-defined functions can be manipulated by the internal C-like language. Can perform smoothing, spline-fitting, or nonlinear fits, and can work with complex numbers.

This metapackage is to install a full-featured gnuplot (-qt, -x11 or -nox).


🌍️ Wikipedia:

gnuplot is a command-line program that can generate two- and three-dimensional plots of functions, data, and data fits. The program runs on all major computers and operating systems (Linux, Unix, Microsoft Windows, macOS, and others). It is a program with a fairly long history, dating back to 1986. Despite its name, this software is not part of the GNU project.

Features

gnuplot can produce output directly on screen, or in many formats of graphics files, including Portable Network Graphics (PNG), Encapsulated PostScript (EPS), Scalable Vector Graphics (SVG), JPEG and many others. It is also capable of producing LaTeX code that can be included directly in LaTeX documents, making use of LaTeX's fonts and powerful formula notation abilities. The program can be used both interactively and in batch mode using scripts.[2]

The gnuplot core code is programmed in C. Modular subsystems for output via Qt, wxWidgets, and LaTeX/TikZ/ConTeXt are written in C++ and Lua.

(...)

📕 Description [fr]

Un outil de traçage de courbes mathématique en 2D / 3D à partir de fonctions numériques ou de données, par la Gnuplot Team (Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell, Gershon Elber, Alexander Woo and many others)
En C.

Gnuplot est un outil libre et multi-plateforme de traçage de courbes mathématiques en 2D / 3D en ligne de commande (CLI) à partir de fonctions numériques ou de données. Il peut tracer ces courbes à l'écran ou dans des fichiers (de nombreux formats sont supportés). Il peut effectuer de nombreux types de traitements (lissages, régressions linéaires / non linéaires, ajustement des paramètres d'une fonction numérique sur des données expérimentales via son algorithme de Levenberg-Marquardt, ...) et travailler avec les nombres complexes. Il utilise un langage interne (type langage C).

Crédit image (lien ci-dessus): Wikipedia


Un ensemble de diagrammes scientifiques réputé, qui inclut le traçage 2D et 3D, un grand nombre de formats de sortie, des options de saisie interactive ou pilotée par script, ainsi qu'un grand nombre d'exemples scriptés.

Caractéristiques

• Tracé 2D et 3D
• Grand nombre de formats de sortie pris en charge
• Entrée interactive ou pilotée par script
• Large ensemble d’exemples scriptés (voir aussi les démonstrations sur le site Web)

Gnuplot est un utilitaire graphique portable piloté en ligne de commande pour Linux, OS/2, MS Windows, OSX, VMS et de nombreuses autres plateformes. Le code source est protégé par le droit d’auteur mais distribué librement (c’est-à-dire que vous n’avez pas à payer pour cela). Il a été créé à l'origine pour permettre aux scientifiques et aux étudiants de visualiser les fonctions mathématiques et les données de manière interactive, mais il est devenu capable de prendre en charge de nombreuses utilisations non interactives telles qu'un script Web. Il est également utilisé comme moteur de traçage par des applications tierces telles qu'Octave. Gnuplot est soutenu et en développement actif depuis 1986.

Gnuplot supporte de nombreux types de sorties
• Affichage sur écran interactif : multi-plateforme (Qt, wxWidgets, x11) ou spécifique au système (MS Windows, OS/2)
• Sortie directe dans un fichier : postscript (y compris eps), pdf, png, gif, jpeg, LaTeX, metafont, emf, svg, ...
• Formats d'affichage Web utilisable à la souris : HTML5, svg

Le "GNU" dans gnuplot n'est PAS lié à la Free Software Foundation, le nom est simplement une coïncidence (et une longue histoire; voir la FAQ de gnuplot pour plus de détails). Ainsi, gnuplot n'est pas couvert par la licence GPL (GNU Public License)
Il est copyleft, mais plutôt par sa propre déclaration de copyright, incluse dans tous les fichiers de code source. Cependant, certains des pilotes associés et des utilitaires de support possèdent une double licence.

Gnuplot gère à la fois les courbes (2 dimensions) et les surfaces (3 dimensions). Les surfaces peuvent être tracées en tant que maillage correspondant à la fonction spécifiée, flottant dans l'espace de coordonnées 3D, ou en tant que tracé de contour sur le plan x-y.
Pour les tracés 2D, il existe également de nombreux styles de tracé, notamment des lignes, des points, des zones, des cartes thermiques, des histogrammes empilés et des projections courbes de données 3D.
Les graphiques peuvent être étiquetés avec des étiquettes et des flèches arbitraires, des étiquettes d'axe, un titre, une date et une heure, ainsi qu'une clé. L'interface comprend l'édition en ligne de commande et l'historique sur la plupart des plateformes.

L'utilisateur néophyte de gnuplot devrait commencer par lire les informations générales disponibles en tapant `help` après avoir exécuté gnuplot. Lisez ensuite à propos de la commande `plot` (tapez` help plot`). Le manuel de gnuplot (qui est une version joliment formatée des informations d’aide en ligne) est disponible sous forme de document PDF, créé via LaTeX. Consultez docs/Makefile pour connaître les autres options de formatage de la documentation.

Le code source et les exécutables de gnuplot peuvent être copiés et/ou modifiés librement tant que les messages de copyright sont laissés intacts.



🍥️ Debian:

Programme de tracé interactif en ligne de commande

Gnuplot est un utilitaire de tracé de données et de fonctions en ligne de commande qui prend en charge de nombreux formats de sortie, dont les pilotes pour de nombreuses imprimantes, (La)Tex, (x)fig, Postscript, etc. La version X11 est empaquetée dans gnuplot-x11.

Les fichiers de données et les fonctions définies par l'utilisateur peuvent être manipulés avec le langage interne de gnuplot (type langage C). Gnuplot peut effectuer des lissages, des régressions linéaires ou non linéaires (par splines notamment) et peut travailler avec les nombres complexes.

Ce métapaquet permet d’installer gnuplot avec toutes ses possibilités (-qt, -x11 ou -nox).


🌍️ Wikipedia:

Gnuplot est un logiciel 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.

Périphérique de sortie

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 et permettant une utilisation interactive à la souris (orientation de la vue pour les graphes en 3D notamment).

(...)