2017-06-12 16 views
0

gnuplotでうまく動作する次のスクリプトを実行しました(残念ながら私は古いバージョンを持っていましたが、これについてはあまり気にしません、4.0です)。gnuplotにグリッドを追加する

set xlabel "y" 
set ylabel "rw[j]" 
set title "P-D diagram" 
set zeroaxis 

set xzeroaxis 
plot [0.5:1] \ 
-5.71429*x title "L[-5]" linetype 1, \ 
-4.28571*x title "U[-5]" linetype 3, \ 
-4.71429*x title "L[-4]" linetype 1, \ 
-3.28571*x title "U[-4]" linetype 3, \ 
-3.71429*x title "L[-3]" linetype 1, \ 
-2.28571*x title "U[-3]" linetype 3, \ 
-2.71429*x title "L[-2]" linetype 1, \ 
-1.28571*x title "U[-2]" linetype 3, \ 
-1.71429*x title "L[-1]" linetype 1, \ 
-0.285714*x title "U[-1]" linetype 3, \ 
-0.714286*x title "L[0]" linetype 1, \ 
0.714286*x title "U[0]" linetype 3, \ 
0.285714*x title "L[1]" linetype 1, \ 
1.71429*x title "U[1]" linetype 3, \ 
1.28571*x title "L[2]" linetype 1, \ 
2.71429*x title "U[2]" linetype 3, \ 
2.28571*x title "L[3]" linetype 1, \ 
3.71429*x title "U[3]" linetype 3, \ 
3.28571*x title "L[4]" linetype 1, \ 
4.71429*x title "U[4]" linetype 3, \ 
4.28571*x title "L[5]" linetype 1, \ 
5.71429*x title "U[5]" linetype 3 
pause - 1 

以下の画像(私は知っています...かなり悪いですが、今は問題ありません...)。 enter image description here

は、私は何をしたい私はしかし、グリッドを得るxticksyticks設定などでgridコマンドを使用している場合、私は(グリッドが同様にズームされていないズームを実行したときに、グリッドの種類を追加することですつまり、グローバル座標系からではなくウィンドウから依存します)。

dx = 0.25と同様に、たとえばdy = 0.5のような設定行があります。これは、スペーシング、したがってスクリプト全体が小さなC++プログラムを使用して導出されるためです。これを達成するためにとにかくありますか?

+0

[Gnuplotグリッド形式xtics mxtics]の複製が可能です(https://stackoverflow.com/questions/11492903/gnuplot-grid-format-xtics-mxtics) – opisthofulax

答えて

2

グリッド線の位置は、(メジャーおよびマイナー)目盛りの位置に関連付けられています。

set ytics 2 
set mytics 4 
set grid y my 

は、少なくともこれは上どのように動作するかです:あなたが彼らの間隔を決定したい場合は、それはあなたの好みのためにあまりにも多くの目盛りである場合は、代わりにマイナーなマークを使用することができます

set ytics 0.5 
set grid y 

を試みることができます最近のバージョンのgnuplot(2004年にバージョン4.0がリリースされました!)

関連する問題