5

x軸と値として時間を持っている2つのファイルがあります。これら2つを1つのプロットに重ねる必要があります。現在、GNUplotを使って試してみましたが、途中で打ってしまいました。これがサンプルファイルです

01:03:05    6

01:03:15    6

および別のファイル

01:03:55    6

01:04:10    6

これらの2つのファイル(たとえば、xマークと区別のための他の記号)を1つのプロットにプロットする必要があります。GNUplotでそれが可能かどうかはわかりません。現在、ファイルごとに2つのグリッドを作成しています。しかし、私は単一のプロットで両方が必要です。これが私が書いたものです

set multiplot layout 1,2    # engage multiplot mode

set xdata time          ## these three lines control how gnuplot

set timefmt '%H:%M:%S'  ## reads and writes time-formatted data.

set format x '%H:%M:%S' ##

set xtics 05           # make time spacing of 2 minutes

plot 'AAA' u 1:2      # plot the first data set 

plot 'BBB' u 1:2      # plot the second data set 

unset multiplot

GNUplotまたは他のツール(Linuxで動作する)に精通している人は誰でも私を助けることができますか?

4

1 に答える 1

10

単一のプロットで複数の行をプロットするには、単純に次のような単一のプロット コマンドに入れます。

plot 'AAA' u 1:2, 'BBB' u 1:2

gnuplot を使い始めるのに役立つ例はたくさんあります。たとえば、これは 1 つのプロットに複数の線をプロットする方法を示しています。


スクリプトで使用しているコマンドは、ここmultiplotに示すように複数のプロット ウィンドウを持つことも可能にします。各サブプロットの位置は、次の方法で調整できます。

set size XSIZE,YSIZE        #see `help set size` 
set origin XORIGIN,YORIGIN  #see `help set origin`

または (gnuplot 4.2 以降の場合):

set lmargin at screen XMIN  #see `help margin`
set rmargin at screen XMAX
set tmargin at screen YMAX
set bmargin at screen YMIN
于 2012-09-19T06:36:25.660 に答える