如何在gnuplot中结合散点图和参数图

如何在gnuplot中结合散点图和参数图,gnuplot,Gnuplot,我试图在gnuplot中绘制一些顶部带有en椭圆的数据。我希望以参数方式绘制椭圆,而不是使用设置对象椭圆 以下代码将绘制数据: plot "my_file.dat" u 1:2 以下代码将绘制椭圆: x0 = 1 y0 = 2 a = 3 b = 2 f(t) = x0 + a*cos(t) g(t) = y0 + b*sin(t) set parametric plot [0:2*pi] f(t),g(t) 如何将这些绘图合并到单个绘图中 我正在运行gnuplot 5.

我试图在gnuplot中绘制一些顶部带有en椭圆的数据。我希望以参数方式绘制椭圆,而不是使用
设置对象椭圆

以下代码将绘制数据:

plot "my_file.dat" u 1:2
以下代码将绘制椭圆:

x0 = 1
y0 = 2
a = 3
b = 2
f(t) = x0 + a*cos(t)
g(t) = y0 + b*sin(t)
set parametric
plot [0:2*pi] f(t),g(t)
如何将这些绘图合并到单个绘图中


我正在运行gnuplot 5.2。

好的,检查gnuplot手册或gnuplot控制台上的帮助绘图

语法:

  plot {<ranges>} <plot-element> {, <plot-element>, <plot-element>}

参数模式下的任何绘图命令都可以重新格式化,以便在非参数模式下使用伪文件“+”为一个参数变量或“++”为两个参数变量生成相同的绘图。
那么你的

完全等同于

unset parametric
plot sample [t=0:2*pi] '+' using (f(t)) : (g(t))

在这种形式下,将其与其他数据图混合是很简单的。

谢谢,这很好!
set parametric
plot [0:2*pi] f(t),g(t)
unset parametric
plot sample [t=0:2*pi] '+' using (f(t)) : (g(t))