- gnuplot Cookbook
- Lee Phillips
- 213字
- 2021-08-20 15:42:56
Graphing parametric curves
Gnuplot can graph functions whose x and y values depend on a third variable, called a parameter. In this way, more complicated curves can be drawn. The following plot resembles a lissajous figure, which can be seen on an oscilloscope when sine waves of different frequencies are controlling the x and y axes:

How to do it…
The following script creates the previous figure:
set samples 1000
set parametric
plot sin(7*t), cos(11*t) notitle
How it works…
We want more samples than the default 100 for a smoother plot, hence the first line. The second line (highlighted) changes the way gnuplot interprets plot commands; now the two functions (in the third line) are understood to provide x and y coordinates in the plane as the parameter t
is varied. Once we say set parametric
, then we can say plot x(t), y(t)
, and the plot will trace out a curve given by x
and y
as t
is varied between the limits given in trange.
There's more…
The range of values that t
varies through to draw the plot defaults to [-5:5]
. Try out different ranges to see what happens by setting the trange
. For example, you can say set trange [0:2]
and then replot
to see the effect.
- 數(shù)據(jù)產(chǎn)品經(jīng)理高效學習手冊:產(chǎn)品設計、技術常識與機器學習
- 數(shù)據(jù)庫基礎與應用:Access 2010
- 數(shù)據(jù)結構與算法(C語言版)
- Spark核心技術與高級應用
- 數(shù)據(jù)驅動:從方法到實踐
- Sybase數(shù)據(jù)庫在UNIX、Windows上的實施和管理
- 深度剖析Hadoop HDFS
- 新基建:數(shù)據(jù)中心創(chuàng)新之路
- 數(shù)據(jù)應用工程:方法論與實踐
- Oracle 11g數(shù)據(jù)庫管理與開發(fā)基礎教程
- 數(shù)據(jù)挖掘算法實踐與案例詳解
- 基于數(shù)據(jù)發(fā)布的隱私保護模型研究
- 成功之路:ORACLE 11g學習筆記
- 數(shù)字孿生
- Oracle數(shù)據(jù)庫性能優(yōu)化的藝術