Stuff I've added to gnuplot and other work in progress

This web page has samples of recent features in the development version of gnuplot, plus a few that aren't yet even in the development version because they are still being worked on. Gnuplot development is now using a git source repository on SourceForge.

Work in progress (July 2020)

Voxel data
polygons in 3D
Geographic data

Nonlinear axes (gnuplot 5)

Nonlinear axes
Gnuplot version 5 implements a general mechanism for defining nonlinear axes. Here are examples of how this can be used.

New terminals (gnuplot 5)

New sixel terminal
Gnuplot 5 added a new sixel terminal based on libgd and sixel code from http://nanno.dip.jp/softlib/man/rlogin/#REGWIND. To get the full benefit on linux you need a terminal emulator that supports 256-color sixel graphics. The ones I know of that work out-of-the-box are mlterm and rlogin. The standard xterm and its derivatives emulate only the 16-color vt340 by default; sixel graphics and 256 color support are configuration options that may or may not have been chosen when your copy of the program was built. If you know of other alternatives, please let me know!
New sixel terminal

From the linux console (no X11 active)
One great thing about using sixel graphics is that it does not require X11. Indeed it was invented to allow bit-level graphics on a dumb-as-rocks character cell terminal or vt50 printer. You can use it from the linux console so long as your console terminal emulator understands sixel. I recommend the yaft (yet another frame buffer) console terminal.

Some lesser-known features in Gnuplot

Alignment of 2D and 3D plot boundaries


The "set [lrtb]margin at screen XX" command allows lining up multiplot components so that their edges match up exactly

Use of 3D impulses to display heat maps


This technique works well when you have individual values for many x/y data points rather than a smooth surface.

Clusters of Stacked Histograms


Plot generated by the following input script and data file.

Extra information associated with each point in a data file

Here is a neat plot that uses the "with labels" style to place city names at their geographic coordinates, with the population indicated by font size.
Click for full-size image


Ethan A Merritt
July 2020