Last updated on August 9, 2020 by Dan Nanni
When you write a Gnuplot script for plotting data, the script typically loads data from separate data file(s). This means that you need to maintain Gnuplot scripts and raw data files separately. It will be nice if a Gnuplot script is able to plot data without relying on external data files.
If you want to plot data without data files with Gnuplot, you can use a special filename named
-, which allows you to include raw data inline within scripts. For example, you can include raw data in your Gnuplot script as follows.
plot '-' using 1:2 title "My Plot" with lp 1 30 2 40 3 35 4 60 5 50 EOF
If you want to draw multiple plots, each of which is based on a different set of raw data, you can specify as many instances of
- as you want in your Gnuplot script.
plot '-' using 1:2 title "My Plot 1" with lp, '-' using 1:2 title "My Plot 2" with lp 1 30 2 40 3 35 4 60 5 50 EOF 1 20 2 40 3 40 4 50 5 60 EOF
Please note that this article is published by Xmodulo.com under a Creative Commons Attribution-ShareAlike 3.0 Unported License. If you would like to use the whole or any part of this article, you need to cite this web page at Xmodulo.com as the original source.