gnuplot to oprogramowanie, które umożliwia generowanie wykresów 2D i 3D na podstawie danych numerycznych. Jest wykorzystywane do wizualizacji naukowej i analizy danych, obsługując różne typy wykresów, takie jak linie, punkty, histogramy, powierzchnie i mapy cieplne. gnuplot działa za pomocą poleceń w interfejsie wiersza poleceń lub skryptów, umożliwiając szczegółową personalizację wykresów, w tym style linii, kolory, etykiety, osie i legendy.
Obsługuje wiele formatów wyjściowych, takich jak PNG, JPEG, SVG, PDF i PostScript, a także renderowanie interaktywne w terminalach takich jak X11 lub Qt. Oprogramowanie może przetwarzać dane z plików lub z wejścia bezpośredniego. Umożliwia także dostosowanie skal (liniowych lub logarytmicznych), manipulację funkcjami matematycznymi i dopasowywanie danych.