gnuplot-二维插值,don';t显式列出x值
我想使用GNUPlot从y轴值列表生成一个2d图,而不明确说明相应的x值。换句话说,我没有gnuplot-二维插值,don';t显式列出x值,gnuplot,Gnuplot,我想使用GNUPlot从y轴值列表生成一个2d图,而不明确说明相应的x值。换句话说,我没有 x y 1 5 2 3 3 5 4 6 5 14 但事实上,我们已经做到了 5 10 3 5 6 14 (y-values listed only, not x values) 如何通过仅指定x的边界,假设均匀的间距,而不显式列出x,由此生成2d绘图 然后我想插值y值您可以使用0伪列: 为了从1开始计数,下面的示例使用($0+1)。如果需要,更一般的形式是$0*st
x y
1 5
2 3
3 5
4 6
5 14
但事实上,我们已经做到了
5 10 3 5 6 14 (y-values listed only, not x values)
如何通过仅指定x的边界,假设均匀的间距,而不显式列出x,由此生成2d绘图
然后我想插值y值您可以使用
0
伪列:
为了从1开始计数,下面的示例使用($0+1)
。如果需要,更一般的形式是$0*step+xMin
,其中xMin
表示所需的x
最小值,step
表示步长(单个x值的间距)
unset键
$data
column(0) The sequential order of each point within a data set.
The counter starts at 0 and is reset by two sequential blank
records. The shorthand form $0 is available.
unset key
$data <<EOD
5
10
3
5
6
14
EOD
fit (a*x + b) $data u ($0+1):1 via a,b
plot \
$data u ($0+1):1 w lp, \
a*x + b w l lc rgb 'red' lw 2