2016-04-26 6 views
2

次のスクリプトを使用して、マトリックスファイルfile.datと同じプロット上の2点をプロットします。gnuplotでmultiplotを使用しているときに、私のプロットが同じ軸を共有していることを確認するにはどうすればいいですか?

問題は、私のx軸とy軸が2つの異なるプロットで重なっていないことです。

set multiplot 
set pm3d map 
splot 'file.dat' matrix 
unset pm3d 
plot '-' w p 
> 20, 10 
> 30, 40 
> e 
unset multiplot 
+0

ていますか? 'matrix'だけでなく? –

+1

タイプ 'help margin'とこれを見てください:http://stackoverflow.com/questions/29376374/how-do-gnuplot-margins-work-in-multiplot-mode – bibi

+0

@TomSolidあなたは正しいです。謝罪いたします。私は編集を行います。 – AK02

答えて

0

nonuniform matrix代わりのsplotpm3d mapを試してみてください:あなたは `matrix`を使用してわから

set multiplot 
set size 1,1 
unset colorbox 
plot[0:3][0:2] '-' nonuniform matrix with image 
12 0 1 2 3 
0 5 4 8 9 
1 6 4 7 8 
2 5 6 2 4 
e 
e 
set size 1,1 
plot[0:3][0:2] '-' w p ps 5 lw 4 notitle 
2 1.2 
2.5 1.2 
2.5 1.5 
e 
unset multiplot 

enter image description here

+0

次のコマンドを実行しても処理を続行できません。 'plot [0:3] [0:2] ' - 画像の不均一な行列 ^ '; '期待される ' – AK02

+0

興味深い...あなたは最後の' gnuplot> 'から始まって(そして最後に)テキスト全体をコピーできますか? –

+0

それは今働いています。私はあなたと同じプロットを得ました。昨日私は別のマシンで試しました。私はそれがgnuplotや別のものの異なるバージョンのためかどうかはわかりません。とにかく、それは今働いている。ありがとうございました! しかし、私はデータファイルで、 'plot [0:3] [0:2] 'の' - 'を' image with nonuniform matrix 'をファイル名に置き換えてみました。それは表示されます: 警告:画像グリッドは少なくとも2 x 2でなければなりません。 – AK02

関連する問題