GMT -B オプション †共通オプション -B では,軸の目盛りとかラベルのインターバル,フォーマットを設定する. -Bafg (tick and grid spacing) †ほぼ必ず使用する.
a, f, g はそれぞれ,major tick, minor tick, grid を示し,それぞれに続く数値をもとに表示間隔が定められる. # output file
output="Bafg"
# options
proj=M12
region=-90/-30/-60/15
axes="-Ba15f15g15"
# gmt6
gmt begin $output png
gmt coast -J$proj -R$region $axes -W
gmt end
# gmt5
gmt pscoast -J$proj -R$region $axes -W -P > "${output}_gmt5.ps"
gmt psconvert -Tg -A "${output}_gmt5.ps"
数値を入力せず -Bafg のようにすると,それぞれ適当と判断されたのもが指定される. -Bafg (対数スケール) †片対数,両対数軸の場合は,spacing の数値の与え方が特殊なので注意する. ## log scale # output file output="Bafg_logp" # options proj=X10l/5l region=1e0/1e5/1e-1/1e2 axes1="-Ba1pf2g3" axes2="-Ba1f2g3" # gmt6 gmt begin $output png gmt basemap -J$proj -R$region $axes1 gmt basemap -J$proj -R$region $axes2 -X11.5 gmt end -Bxafg -Byafg (横軸,縦軸で別々の設定) †Bの後に x, y と指定してそれぞれ横軸,縦軸個別に設定する. ## 横軸と縦軸別々の設定 -Bxafg -Byafg
# output file
output="BxafgByxfg"
# options
proj=X12/6
region=0/100/0/10
axes="-Bxa20g20 -Bya2f1"
# gmt6
gmt begin $output png
gmt basemap -J$proj -R$region $axes
gmt end
# gmt5
gmt psbasemap -J$proj -R$region $axes -P > "${output}_gmt5.ps"
gmt psconvert -Tg -A "${output}_gmt5.ps"
-Bpafg -Bsafg (primary, secondary axes) †primary (主)の目盛りと secondary (副)の目盛りをそれぞれ指定する. ## primary and secondary axes
# output file
output="BxpBxsBys"
# options
proj=X12/6
region=0/100/0/10
axes="-Bsxa20g20 -Bpxa10g10 -Bsya2f1 -Bpya1"
# gmt6
gmt begin $output png
gmt basemap -J$proj -R$region $axes
gmt end
# gmt5
gmt psbasemap -J$proj -R$region $axes -P > "${output}_gmt5.ps"
gmt psconvert -Tg -A "${output}_gmt5.ps"
-B+l (軸ラベル) †軸にラベルを付して,軸の説明するときに. ## 軸ラベルをつける
# output file
output="Bafg_l"
# options
proj=X12/6
region=0/100/0/10
axes="-Bxa20g20+lx-axis -Bya2f1+ly-axis"
# gmt6
gmt begin $output png
gmt basemap -J$proj -R$region $axes
gmt end
# gmt5
gmt psbasemap -J$proj -R$region $axes -P > "${output}_gmt5.ps"
gmt psconvert -Tg -A "${output}_gmt5.ps"
-BNESW (annotationなどを表示する軸の設定) †地図でない数値グラフでは,基本的に軸ラベルは片側さえあれば良い. ## 片方の軸だけannotationをつける -BSWne # output file output="BNESW" # options proj=M10 region=120/155/20/50 axes1="-Ba5f5g5 -BneSW" axes2="-Ba5f5g5 -BSW" # gmt6 gmt begin $output png gmt coast -J$proj -R$region $axes1 -W gmt coast -J$proj -R$region $axes2 -W -X11.5 gmt end -Bzafg -BZ (3次元図での鉛直軸設定) †上記の組み合わせで,3次元図の鉛直軸も設定できる. ## 3次元図でZ軸につける -Bzafg
## 3次元図でZ軸に表示する-BSWneZ
# output file
output="BNEswZ"
# options
proj=X10
projZ=Z8
region=0/100/0/10/-5/5
# -BZをつけないと表示されない
# +bでplotboxを囲む
axes="-Bxa20g20+lX -Bya2f1g2+lY -Bza5f1+lZ -BNEswZ+b"
view=30/25
# gmt6
gmt begin $output png
gmt basemap -J$proj -R$region $axes -J$projZ -p$view
gmt end
# gmt5
gmt psbasemap -J$proj -R$region $axes -P -J$projZ -p$view > "${output}_gmt5.ps"
gmt psconvert -Tg -A "${output}_gmt5.ps"
-B+t (図のタイトル) †図の上部にタイトルを表示する. ## タイトルをつける -BneSW+ttitle
# output file
output="BneSW_ttitle"
# options
proj=M12
region=120/155/20/50
axes="-Ba5f5g5 -BneSW+tTitle"
# gmt6
gmt begin $output png
gmt coast -J$proj -R$region $axes -W
gmt end
# gmt5
gmt pscoast -J$proj -R$region $axes -W -P > "${output}_gmt5.ps"
gmt psconvert -Tg -A "${output}_gmt5.ps"
-B+gfill (背景色の設定) †g の後に色を指定することで,背景色をつけることができる. # 背景の着色 -BSWne+gfill
# output file
output="B_gfill"
# options
proj=X12/6
region=0/100/0/10
axes="-Bxa20g20+lX -Bya2f1+lY -BneSW+glightblue"
# gmt6
gmt begin $output png
gmt basemap -J$proj -R$region $axes
gmt end
# gmt5
gmt psbasemap -J$proj -R$region $axes -P > "${output}_gmt5.ps"
gmt psconvert -Tg -A "${output}_gmt5.ps"
参考 † |