我正在通过将数组中的值传递到文件并阅读它来绘制我的所有数据。
是否有可能以某种方式直接将点输入到绘图函数中?
类似于:plot {{x....}{y....}}
感谢。
答案 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的答案,我只是想指出一种稍微不同的方式来思考这个问题。