如何在一行中绘制unix中的列

如何在一行中绘制unix中的列

我想用一行代码绘制 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"

相关内容