GMT5 自定義坐標軸


GMT5-B選項提供了很多種標注日期的方式。但要實現我們平時常用的標注需要通過自定義軸實現。

參考了seisman的例子

http://seisman.info/gmt5-custom-axes.html

http://docs.gmt-china.org/option/B.html

(一)關鍵

(1)-Bpxc-Bsxc

設置x軸的primarysecondary屬性,c表示自定義軸

(2)跟在-Bpxc-Bsxc后面的文件格式

代碼

set input=chuandianeq.txt

set title="Southwest China Seismicity"

set PS=chuandian_seismicity.ps

set J=X6i/2i

set R=1/2192/3/9

gmt psbasemap -J%J% -R%R% -BWSen -Bya1f0.5+lMagnitude -BpxcDateTick_px.txt -P -K > %PS%

gmt psbasemap -J%J% -R%R% -BsxcDateTick_sx.txt -K -O >> %PS%

gawk "{print $1,$3}" %input% | gmt psxy -J%J% -R%R% -Sc0.1c -W1p,black -O -K >>%PS%

gmt psxy -J -R -T -O >> %PS%

gmt psconvert %PS% -Tj -E400 -P -C-sFONTPATH=c:\windows\Fonts

del gmt.*

(二)出現的錯誤

  1. gawk不起作用,是因為沒將其放在gmt的bin目錄下,或者放到系統環境變量中。
  2. 沒辦法畫出x軸,是因為文件名不對,多加了txt后綴,或者是編碼格式問題,應將其utf8格式轉為ansi格式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM