将文本文件传递给gnuplot

时间:2014-02-24 17:25:12

标签: gnuplot

从命令行,我可以将文本文件的部分数据绘制为:

  

echo“plot”< cat myfile | awk'{print \ $ 2}'\“| gnuplot -persist

我想制作一个简单的bash脚本(mygnuplot),它允许我这样做:

  

cat myfile | awk'{print $ 2}'| mygnuplot

我已经阅读了所有帖子,但我仍然没有弄明白。有人可以告诉我。 谢谢,雅各布

1 个答案:

答案 0 :(得分:1)

要从stdin读取数据,请使用-特殊文件名:

awk '{print $2}' < test.dat | gnuplot -persist -e "plot '-'"

另见help special-filenames

但是,通常gnuplot本身有几种选择列和行的可能性,例如使用usingevery