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)