Chapter 9. Using and Making Graphical User Interfaces

This chapter contains the following recipes:

  • Using the JAVA gnuplot GUI JGP
  • Using the Emacs GUI
  • Sharing with Plotshare
  • Writing a web GUI for gnuplot


The tremendous utility and flexibility of gnuplot is due in large part to its essential nature as a command-line program. This allows it to be controlled by scripts or with text sent through a pipe or socket, which opens up an unlimited horizon of interoperability. gnuplot can be used from within any programming language, using either a custom interface or through the general method of writing to a socket. Indeed, it is the flexibility of a textual interface that is largely responsible for the enduring popularity of gnuplot among programmers, ...

Get gnuplot Cookbook now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.