如何在gnuplot中绘制此类数据?

问题描述

我的数据在这里-

  0.000              0              0    
  0.001            104             51
  0.002            202            101
  0.003            298            148
  0.0031           290            149
  0.004            289            201
  0.0041           291            209
  0.005            310            250
  0.010            311            260
  0.020            280            240

现在如何在Gnuplot中绘制此数据?据我所知,我必须创建一个 dat 文件。但是我不确定。

解决方法

嗯,这种基本操作实际上不是StackOverflow的想法。请查阅一些教程,并查看gnuplot主页上的示例。

尽管如此,总之,您不必创建文件就可以将代码中的数据作为数据块提供。

代码:

### very basic plot from datablock
reset session

$Data <<EOD
  0.000              0              0    
  0.001            104             51
  0.002            202            101
  0.003            298            148
  0.0031           290            149
  0.004            289            201
  0.0041           291            209
  0.005            310            250
  0.010            311            260
  0.020            280            240
EOD

plot $Data u 1:2 w lp pt 7,\
       ''  u 1:3 w lp pt 7
### end of code

结果:

enter image description here