2017-01-19 12 views
-1

gnuプロットの拡大表示はマルチプロットによって行われます。gnuplotのマルチプロットモードでサブプロットをズームする方法は?

しかし、マルチプロットで特定のサブプロットをズームするとどうなりますか?

これは、別のマルチプロット内のマルチプロットに似ています。

ヘルプが必要です。

+0

貴重なご努力とご質問を提出してください。.. –

+0

は「GNUプロットにズームすると、マルチプロットすることによって行われます。」地球上ではどういう意味ですか? – Peaceful

+0

@Peaceful OPは、おそらくhttp://www.gnuplotting.org/zooming-in-with-multiplot/のようなものを意味しますか? – maij

答えて

0

multiplot環境では、任意の場所にプロットを作成できます。位置とサイズは、コマンドset originset sizeで設定します。

この例のように、単一のプロットが横に並んでいるのか、上下に並んでいるのかはあなた次第です。

set terminal pngcairo 
set output "multiplot.png" 

set samples 1000 
set xzeroaxis 

set multiplot 

set origin 0,0 
set size 1,1 
set xrange [-15:15] 
plot cos(x) * x**2, sin(x) * x**2 

set nokey 

set origin 0.3, 0.07 
set size 0.5, 0.45 
set xrange [-2:2] 
set yrange [-4:2] 
set xtics 1 
set ytics 2 
replot 

set origin 0.45, 0.14 
set size 0.3, 0.2 
set xrange [-0.1:0.1] 
set yrange [-0.002:0.004] 
set ytics 0.002 
set xtics 0.1 
replot 

unset multiplot 

originsizeの値が前回のプロットに対して、完全な画像に関連していない与えられていることに留意されたいです。

nested plots

+0

ありがとうございます@maij。それは完璧に働いた。私は、各サブプロットのサイズが、同じキャンバスサイズに対してレイアウト3,1を使用するmultiplotコマンドと同じであると考えていましたか? – san

関連する問題