GMT绘图是基于PostScript的,三维绘图的坐标旋转理论见GMT三维坐标旋转理论。经测试发现问题出现在gmt_plot.c源文件里面的gmt_plane_perspective函数 a=b=c=d=e=f=0.0;if(plane<0)/* Reset to original matrix */PSL_command(PSL,"PSL_GPP setmatrix\n");else{/* New perspective plane: compute all derivat...
gmt把y坐标轴调到中间的步骤:1、新建一个函数命名为:xyplotm。2、代码为:%作用是将Y坐标轴放在中间function,xyplot(x,y)%PLOTif,nargin>0ifnargin==2plot(x,y)。gmt把y坐标轴调到中间的方法。
gmt basemap -R10/70/-4/8 -JX8c/5c -Bxa10f5g10+l"X Label" -Bya4f2g2+l"Y Label" -BWSen+t"Linear X-Y Plot" ``` 下面根据常见的工作流,分批次讲解参数选择 ##画布设置 ###-J 投影方法/画布长宽 gmt在`-J`选项中,同时设定座标变换方式/投影方法 与 坐标轴大小 ###投影代码 GMT 读取数...
矢量中点坐标是(0,0),方位角是90度,矢量长度0.5的单位是cm 画椭圆时长轴长度单位是Jx范围/Rx范围,短轴长度单位是Jy范围/Ry范围 例如画椭圆(实际效果不是圆而是一条横线) echo0 0 90 1 1 | gmt plot -JX2c/4c -R-1/1/-20/20 -SE -Baf -BWSne -png tmp 图片x方向长为2cm,x方向上数据范围是2...
坐标轴label的位置:gmt_plot.c文件中的gmt_xy_axis函数,关键代码如下: 代码段里面调用PSL_plottext绘制坐标轴label(也就是图中的X(m)和Y(m)),为了方便管理和..., -p参数计算坐标旋转矩阵参数a,b,c,d,e,f,最后使用PSL_command将坐标旋转矩阵写入ps文件就能得到三维的效果。GMT_Z的情况都是OK的,正如上...
假如我现在要画一张中国西南地区2008~2013年地震活动性的xy图,要求(1)x坐标的primary Tick是yyyymmdd日期格式标记;(2)并以将secondarytick标记为每季度的位置,比如2008年第一季度20080331,第二季度20080630,第三季度20080930。 代码 REM plot seismicity set input=chuandian_eq.txt ...
awk '{print $2,$1}' inversion_grid.dat | psxy -J${J} -R${R} -S+0.3 -Gblue -Wthick,blue -O -K -P >>${outps} # plot the cart-coordinate symbol #psxy : -Sv画坐标轴,也就是箭头,起点(X,Y),⽅向,长度 psxy -J${J} -R${R} -Sv -Ggray -W1.0,...
gmt sac [a,b,c]*T.SAC -C-600/300-M$M -Edt -T+t5 -W1p,red gmt plot-W2p,red -l"iaspML(LPO)"<<EOF0000EOF gmt end show gmt sac不支持直接-l,所以迂回使用一下
如果想在GMT绘图代码里面设置某一个属性,只需要使用gmt gmtset xxx=yyy即可,比如要设置坐标轴标签字体为9号红色Helvetica字体,就用这个命令gmt gmtset FONT_ANNOT=9p,Helvetica,red。 主题设置 如果是要应用一个主题,比如编程代码中常用的很受欢迎的颜色主题Monokai,在GMT绘图中也可以设置类似这样的主题,然后在绘图代...
gmt basemap -R10/70/-4/8 -JX8c/5c -Bxa10f5g10+l"X Label" -Bya4f2g2+l"Y Label" -BWSen+t"Linear X-Y Plot" gmt end show 其中,-JX8c/5c表明线性坐标轴的宽度为8厘米,高度为5厘米,-R10/70/-4/8表明X轴范围为10到70,Y轴范围为-4到8,-Bxa10f5g10+l”X Label” 设置了X 轴的属...