在没有文本文件的情况下绘制多绘图数据
问题描述:
我刚刚读了Gnuplotting data without a textfile,我想要做同样的事情,但是使用“多图”。我目前有:在没有文本文件的情况下绘制多绘图数据
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
我想要inline数据在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
注意,内联数据是不是真的特别高兴的''
伪文件。您实际上需要在这一点再次包含您的整个数据。所以,如果您想将多重的同一插曲2个痕迹:
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
以及与此绘制它(更简单)脚本:
set multiplot layout 1,2
plot 'data.txt' u 1:2, '' u 1:3
plot '' u 1:($2*$3)
因此,绝对没有其他方法让数据内联(至少)两次? – einpoklum 2013-03-15 13:49:37
我真的不这么认为。你*可能*能够用'volatile'关键字完成某些事情并使用'refresh',但我对此有所怀疑。 – mgilson 2013-03-15 13:52:08
(叹气)好。谢谢。 – einpoklum 2013-03-15 18:57:26