Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1685858
  • 博文数量: 230
  • 博客积分: 10045
  • 博客等级: 上将
  • 技术积分: 3357
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-30 20:40
文章分类

全部博文(230)

文章存档

2011年(7)

2010年(35)

2009年(62)

2008年(126)

我的朋友

分类:

2010-03-21 01:58:07

研究动态的plotting相关工具,今天学了大半天的gnuplot,好不容易捣鼓出一个可以工作的例子:

命令行下执行:
demo.pl | gnuplot

不过这个例子还不是真正的实时动态plotting。

下面是demo.pl的源代码:

#!/usr/bin/perl -w

use strict;
# First, set the standard output to auto-flush

select((select(STDOUT), $| = 1)[0]);


my $offset = 0.0;
print "set terminal png\n";
print "set output \"demo.png\"\n";
print "set xrange [0:50]\n";
print "set yrange [-1:1]\n";
print "plot \"-\" using 1:2 title 'demo' with points\n";
while(1)
{
    print $offset, " ", sin($offset)." \n";
    #print cos($offset)."\n";

    $offset += 0.1;
    if ($offset > 500)
    {
        last;
    }
    #system("sleep 1s") == 0 or last;

}
print "e\n";



本文主要参考了
阅读(782) | 评论(0) | 转发(0) |
0

上一篇:(转)MFC vs. wxWidget

下一篇:use gnuplot(2)

给主人留下些什么吧!~~