【发布时间】:2014-02-24 17:25:12
【问题描述】:
从命令行,我可以将文本文件的部分数据绘制为:
echo "plot \"
我想制作一个简单的 bash 脚本 (mygnuplot),让我可以这样做:
猫我的文件 | awk '{打印 $2}' | mygnuplot
我已经阅读了所有主题,但我仍然没有弄清楚。有人可以给我建议。 谢谢,雅各布
【问题讨论】:
-
你的第一个命令行有不平衡的双引号。它不可能工作。
标签: gnuplot
从命令行,我可以将文本文件的部分数据绘制为:
echo "plot \"
我想制作一个简单的 bash 脚本 (mygnuplot),让我可以这样做:
猫我的文件 | awk '{打印 $2}' | mygnuplot
我已经阅读了所有主题,但我仍然没有弄清楚。有人可以给我建议。 谢谢,雅各布
【问题讨论】:
标签: gnuplot
要从标准输入读取数据,请使用- 特殊文件名:
awk '{print $2}' < test.dat | gnuplot -persist -e "plot '-'"
另见help special-filenames。
但是,一般而言,gnuplot 本身有几种选择列和行的可能性,例如using 和 every。
【讨论】:
gnuplot -persist file.gp。那一行只是为了说明工作原理。根据您的实际需要,可能会有更复杂的方法。不过,您应该考虑更新您的 gnuplot 版本。有很多新功能:)