Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gnuplotting不带文本文件的多打印数据_Gnuplot_Inlining - Fatal编程技术网

Gnuplotting不带文本文件的多打印数据

Gnuplotting不带文本文件的多打印数据,gnuplot,inlining,Gnuplot,Inlining,我刚读过,我想做同样的事情,但要有“多重情节”。我目前有: plot 'data.csv' using 1:3:2:6:5:7:xticlabels(8) with candlesticks title 'Quartiles' whiskerbars, \ '' using 1:4:4:4:4:4 with candlesticks lt -1 notitle 我想将数据内联到data.csv中,这很简单: set multiplot layout 1,2 plot '-'

我刚读过,我想做同样的事情,但要有“多重情节”。我目前有:

plot 'data.csv' using 1:3:2:6:5:7:xticlabels(8) with candlesticks title 'Quartiles' whiskerbars, \
  ''         using 1:4:4:4:4:4 with candlesticks lt -1 notitle
我想将数据内联到
data.csv

中,这很简单:

set multiplot layout 1,2
plot '-' u 1:2
1 2
2 3
3 4  
e

plot '-' u 1:2
2 3
3 4
4 5
e
请注意,内联数据对
'
伪文件并不特别满意。实际上,此时您需要再次包含整个数据。因此,如果您希望在多点打印的同一子批次上有两条记录道:

set multiplot layout 1,2
plot '-' u 1:2, '-' u 1:3
1 2 3
4 5 6
7 8 9
e
1 2 3
4 5 6
7 8 9
e

plot '-' u 1:($2*$3)
1 2 3
4 5 6
7 8 9
e
这就像您有一个数据文件
data.txt

#data.txt
1 2 3
4 5 6
7 8 9
并用这个(更简单的)脚本绘制它:


所以,除了将数据内联(至少)两次之外,绝对没有其他选择了?我真的不这么认为。使用
volatile
关键字并使用
refresh
,您可能可以完成一些事情,但我有点怀疑。祝贺gnuplot金牌:)
set multiplot layout 1,2
plot 'data.txt' u 1:2, '' u 1:3
plot '' u 1:($2*$3)