gnuplot多个轴(x1y1,x1y2)用于绘制单个文件

时间:2016-02-16 19:17:20

标签: gnuplot

我正在尝试使用多个轴(2轴x1y1,x1y2)来绘制单个文件中的数据。我在找到合适的人物方面遇到了麻烦。任何帮助是极大的赞赏。谢谢。

我正在对我的gnu情节进行参数化。

gnuplot -e "datafile='output'; 
        mytitle = 'Latency Vs Packet number (Arrival Rate = 0.3125 pkts/sec, Schedule Rate = 2 pkts/sec) [ES]';
        outputname='latvspno_1024.jpg';
        x_label='Packet number';
        y_label='Packet Latency (Last bit entering to exiting)';
        y2_label='Queue Size (in bytes)';
        parameter1='Packet Latency';            
        parameter2='Queue Size' 
        " scriptv2.plt

这是我用于绘图的scriptv2.plt脚本。

set   autoscale                        # scale axes automatically
unset log                              # remove any log-scaling
unset label                            # remove any previous labels
set xtic auto                          # set xtics automatically
set ytic nomirror                          # set ytics automatically
set y2tic                              # set ytics automatically
set nokey
set grid
#set term postscript eps#output terminal and file
#set output "qsim.ps"

#set terminal png
#set terminal jpeg medium size 640,480
set terminal jpeg large size 800,600
set output outputname

#set title "Plot of Queue length Vs time (based on config)"
set title mytitle
set xlabel x_label
set ylabel y_label
set y2label y2_label
set key left top


plot datafile axes x1y1 using 1:5 title parameter1 with linespoints pt 7 ps 2,\
      datafile axes x1y2 using 1:6 title parameter2 with linespoints pt 7 ps 2

以下是我的数据文件的内容(称为输出)

0   128 0.4 1.4 1   0   256
1   128 0.8 2.4 1.6 128 512
2   128 1.2 3.4 2.2 256 640
3   128 1.6 4.4 2.8 256 896
4   128 2   5.4 3.4 384 1024
5   128 2.4 6.4 4   512 1152
6   128 2.8 7.4 4.6 512 1408
7   128 3.2 8.4 5.2 640 1536
8   128 3.6 9.4 5.8 640 1792
9   128 4   10.4    6.4 768 1792
10  128 4.4 11.4    7   896 1792 

1 个答案:

答案 0 :(得分:0)

我只是错位了轴的位置。

viewScope.vsShowHistory == key