## Gnuplot 6.0 demos (HTML canvas terminal)
See also the demo output for the PNG and SVG terminals.

#### Basic 2D plot styles

- simple functions
- filled curves
- fill between curves
- candlesticks
- error bars
- simple step functions
- hsteps
- multiple axis scales
- mixing styles
- variable size points
- parallel axis plots
- parametric functions
- piecewise functions
- vector fields
- circles
- boxplots
- rug plot
- sectors
- jitter (bee swarm)
- spider plot

#### Math functions

- approximation
- complex functions
- probability
- probability (more)
- random numbers
- recursion, etc...
- data statistics

#### Curve fitting

- cubic and Bezier splines
- monotonic csplines
- along-path splines
- "sharpen" filter
- explicit B-splines
- explicit Bezier splines

#### Colors

- data-dependent coloring
- RGB coloring
- RGB + alpha channel
- pm3d colors
- named palettes

#### Line and Fill Styles

- line and arrow styles
- fill styles
- dashed lines
- transparency
- transparent solids

#### 3D plots and surfaces

- surfaces 1
- surfaces 2
- contours
- custom contour lines
- filled contours
- singularities
- hidden surfaces
- pm3d coloring
- pm3d hidden surfaces
- pm3d clipping
- 2D projection of 3D surface
- shaded error region
- azimuth
- boxes
- circle and polygon 3D objects
- pm3d polygons
- lighting model

#### Volume plots

- voxel-dependent coloring
- 3D isosurface

#### Hulls and Masks (new!)

- convex hulls
- masked pm3d surface
- concave hulls (χ-shapes)

#### Coordinate and
axis transforms

- linked axes
- logscale axes
- nonlinear axes
- broken axes
- polar coords
- polar functions
- polar data
- polar quadrants
- cylindrical/spherical
- time/date coords
- coordinate sampling ranges

#### Binary and Image data

- binary data
- RGB + alpha channel
- rescaled images
- missing/NaN values
- pixmap gradients and icons

#### Heat Maps

- Derived from a regular grid
- Derived from scattered points
- 4D data (3D surface + value)
- Polar coordinate maps

#### Histograms

- clustering options
- user-assigned colors
- histogram + errorbars
- make-your-own with boxes
- automatic binning

#### Sample Applications

- control models
- discrete contours
- financial data
- iteration
- non-gridded data
- running averages
- binning/histograms
- arrays
- fence plots
- Gantt chart
- points labeled by origin
- label stacked histogram
- solar path diagram
- map projections
- violin plot
- wind rose
- overlapping categories
- logic timing diagram
- sequential ranking

#### Text options

- rotated text
- enhanced text
- string data
- variable font size
- utf8 math symbols
- hypertext
- hypertext on 3D surface

#### Page Layout

- multiplot layout
- multiple plots
- aligned plots
- axis location
- walls
- rectangles
- customized key
- extra key entries

### Example of mouse tracking, zoom/unzoom

|  |  |  | ➀ | x |  | y |

Note:

- Zoom using right (Firefox, Konqueror) or center (Opera, Safari) mouse button
- Mark point using left mouse button
- ➀ toggles first plot on/off # toggles grid on/off

This page generated June 2025

- Gnuplot development pages on SourceForge
- On-line PDF documentation in English and Japanese