3

我有一个管道序列的输出

command_a | command_b | ... | command_n 

输出是一个序列一个数字

4.2
-1
...
0.2

我可以使用 gnuplot 来绘制这些数字吗?(将 gnuplot 添加到管道序列中)

4

2 回答 2

1

您是否尝试过以下操作?

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 进行了测试)。

于 2015-08-13T13:55:56.697 回答
0

您可以在绘图命令中使用“-”源。您只需要先通过管道传输命令文件,然后再传输数据文件。例如:

测试.gnuplot:

用线条绘制'-'

示例命令行:

[命令生成数据] | cat test.gnuplot - | gnuplot - 持久化
于 2012-09-29T19:48:30.070 回答