- gnuplot Cookbook
- Lee Phillips
- 366字
- 2021-08-20 15:42:53
Plotting multiple curves
You will often want to plot more than one curve on a single graph, all sharing the same axes. This is simple in gnuplot: just separate the functions or datafiles by commas, and gnuplot will plot them in a sequence of colors or curve styles, with a legend so you can identify them. The following figure shows the plotting of multiple curves:

Getting ready
It will be useful to have some datafiles on your disk for use with some of the plotting recipes. You could make them by hand with a text editor or write a program in your favorite language to generate them, but gnuplot can do this itself. To make a file with data that forms a parabola flipped upside down, tell gnuplot to set table 'parabola.text'
. Make sure to include the quotes around the filename. Then say plot -x**2
. This writes a table out to the file parabola.text
rather than making a picture. Now, say unset table
. You should have a file called parabola.text
in the directory in which you started gnuplot. Keep it around so we can use it later.
How to do it…
After setting your terminal back to the graphics device you want to use at the gnuplot console, type the following command:
plot [-1:1] 'parabola.text', -x, -x**3
How it works…
Gnuplot plots the curves using three different colors, dash styles, or line thicknesses, depending on the terminal in use, with a legend so you can tell them apart. The functions are plotted as smooth curves, as we did earlier, and the data from the file is plotted as a series of points, by default; one for each point in the range. This can all be adjusted, as we shall see in Chapter 3, Applying Colors and Styles.
Take a look at the datafile that gnuplot created to see the format it understands. After several comment lines beginning with the "#" character, we find a series of x coordinates and y values. The last character on each of these lines is a letter: "i" if the point is in the active range, "o" if it is out of range, or "u" if it is undefined.
- 數據要素安全流通
- 大規模數據分析和建模:基于Spark與R
- Hands-On Data Structures and Algorithms with Rust
- Python絕技:運用Python成為頂級數據工程師
- Word 2010中文版完全自學手冊
- Spark核心技術與高級應用
- Oracle高性能自動化運維
- Scratch 3.0 藝術進階
- Proxmox VE超融合集群實踐真傳
- 高維數據分析預處理技術
- The Natural Language Processing Workshop
- 云工作時代:科技進化必將帶來的新工作方式
- 數據應用工程:方法論與實踐
- Configuration Management with Chef-Solo
- Learn Selenium