gnuplot là một phần mềm cho phép tạo ra đồ thị 2D và 3D từ dữ liệu số. Nó được sử dụng để trực quan hóa khoa học và phân tích dữ liệu, hỗ trợ nhiều loại đồ thị khác nhau, như đồ thị đường, điểm, histogram, bề mặt và bản đồ nhiệt. Gnuplot hoạt động thông qua các lệnh trong giao diện dòng lệnh hoặc các script, cho phép tùy chỉnh chi tiết đồ thị, bao gồm kiểu đường, màu sắc, nhãn, trục và chú giải.
Nó hỗ trợ nhiều định dạng đầu ra, như PNG, JPEG, SVG, PDF và PostScript, cũng như khả năng tạo hình tương tác trong các terminal như X11 hoặc Qt. Phần mềm có thể xử lý dữ liệu từ các tệp hoặc nhập trực tiếp. Nó cũng cho phép điều chỉnh tỷ lệ (tuyến tính hoặc logarit), thao tác với các hàm toán học và khớp dữ liệu.