微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。