【发布时间】:2012-09-29 19:34:07
【问题描述】:
我有一个管道序列的输出
command_a | command_b | ... | command_n
输出是一个数列
4.2
-1
...
0.2
我可以使用 gnuplot 来绘制这些数字吗? (将 gnuplot 添加到管道序列中)
【问题讨论】:
我有一个管道序列的输出
command_a | command_b | ... | command_n
输出是一个数列
4.2
-1
...
0.2
我可以使用 gnuplot 来绘制这些数字吗? (将 gnuplot 添加到管道序列中)
【问题讨论】:
您是否尝试过以下操作?
plot "< command_a | command_b | ... | command_n"
具体例子:
plot "< awk '{a[$1]++}END{for(i in a){print i,a[i]}}' datafile |sort -nk1"
它对我有用(在 linux 系统上使用 gnuplot 4.2 和 5.0 进行了测试)。
【讨论】:
您可以在绘图命令中使用“-”源。您只需要先通过管道传输命令文件,然后再传输数据文件。例如:
test.gnuplot:
用线条绘制'-'命令行示例:
[命令生成数据] | cat test.gnuplot - | gnuplot - 持久化【讨论】: