我想用一行代码绘制 unix 脚本输出的一列数据。例如,
script | cut -f2 -d ',' | gnuplot ....
答案1
您必须gnuplot
在命令行中给出绘图指令,并且可以使用数据管道特殊文件'-'
。
例如,
echo "1\n2\n4\n8\n16" | gnuplot -e "plot '-' u 0:1 w linespoints" -persist
该-persist
选项允许保持窗口打开。如果您想要生成 PDF,则可以使用:
echo "1\n2\n4\n8\n16" | gnuplot -e "set term pdf; set output 'plot.pdf'; plot '-' u 0:1 w linespoints"