直接在绘图函数中绘制值

时间:2012-03-29 14:00:15

标签: gnuplot

我正在通过将数组中的值传递到文件并阅读它来绘制我的所有数据。

是否有可能以某种方式直接将点输入到绘图函数中?

类似于:plot {{x....}{y....}}

感谢。

2 个答案:

答案 0 :(得分:3)

是的,这是可能的

plot "-" u 1:2 w l
x1 y1
x2 y2
x3 y3
x4 y4
e

答案 1 :(得分:1)

这是我偶尔使用的东西......如果快速处理数据,只输出一个数据集,系统支持popen,有时将处理脚本作为gnuplot的从属运行是有意义的(而不是相反)。例如:

 #!/usr/bin/env gnuplot
 #This is script is called process_and_plot.gp
 plot "<my_processing_application unprocessed_input.file" u 1:2 w l

在这种情况下,您可以在一个命令中进行处理并获得输出:./process_and_plot.gp ...当然,这种方法非常严格(如果没有一些聪明的技巧,传递命令行参数并不真正有效,my_processing_application必须只将gnuplot数据集写入stdout等)。在大多数情况下,您可能想要使用@ RaphaelRoth的答案,我只是想指出一种稍微不同的方式来思考这个问题。