科学网

 找回密码
  注册

tag 标签: 边框

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

matlab绘图输出eps文件及边框
trugle 2014-2-5 23:49
遥感数据处理中,重要一环就是结果展示和输出。 其中eps文件虽然在常用数据格式和打印数据格式中使用不在那么普遍,但是在学术文章撰写中,由于其对矢量数据的支持能力,与常规位图相比具有更好的展示效果,因此至今仍然在出版、著作中占有一席之地。 matlab作为重要的数字图像处理工具,提供了较为灵活的图像展示功能,并支持多种图像格式。 下面,总结了一种较为有效的带边框的eps文件输出方式 首先裁掉多余空白区域,并设置边框 imshow(rand(200,300).^.4, 'border', 'tight'); axis on; axis square; set(gca, 'linewidth', 2); 注意,这里最好不要设为小于1, 否则容易丢失右侧和底侧的边框 然后,就是eps文件输出了 saveas(figure(1), '.\***.eps', 'psc2'); ‘psc2’很重要,不要丢掉了。那么,存在多个figure的时候,在生成figure时,注意保存相应句柄就可以了。
个人分类: Matlab点滴积累|8348 次阅读|0 个评论
GMT绘制grd格网图
zhenghui2915 2012-5-3 21:46
GMT绘制grd格网图
REM ANOT_FONT_SIZE 表示在图上标记的数字的大小 REM GRID_CROSS_SIZE 表示在图上标记的边框的大小 REM pscoast -R100/140/0/40 -JM -N1 -Di -A10000 -W -V -K -O china.ps 画边界线 REM psscale -Ct.cpt -D2.05i/-0.40i/3.75i/0.15ih -I1.5 -V -O -B/:nT: china.ps 画色棒 gmtset GRID_CROSS_SIZE 0 ANOT_FONT_SIZE 10 FRAME_WIDTH 0.09c gmtset GRID_PEN 0.25pta grdreformat kms02g.grd temp0.grd =nf -V makecpt -Cwysiwyg -T-350/400/100 -Z t.cpt grdimage temp0.grd -R100/140/0/40 -E200 -JM4.0i -B5f5 -X3.5i -Y2.5i -K -V -Ct.cpt china.ps pscoast -R -JM -N1 -Di -A10000 -W -V -K -O china.ps psscale -Ct.cpt -D2.05i/-0.40i/3.75i/0.15ih -I1.5 -V -O -B/: nT : china.ps pause 西太平洋海域地磁异常图 gmtset GRID_CROSS_SIZE 0 ANOT_FONT_SIZE 15 FRAME_WIDTH 0.2c gmtset GRID_PEN 0.25pta grdreformat kms02_grv_bin.grd temp0.grd=nf -V makecpt -Cwysiwyg -T-300/300/1 -D t.cpt grdimage temp0.grd -R100/140/0/40 -E200 -JM6.0i -B5f5/5f5WeSn -X1.5i -Y2.5i -K -P -V -Ct.cpt china.ps pscoast -R -JM-N1 -Di -A1000 -Wthin -V -K -O china.ps psxy region1.txt -R -JM -Wthickest,black -K -O china.ps psxy region2.txt -R -JM -Wthickest,black -K -O china.ps rem psscale -Ct.cpt -D3.0i/-0.45i/5.75i/0.18ih -I1.5 -V -O -B150/:nT: china.ps psscale -Ct.cpt -D3.0i/-0.45i/5.5i/0.18ih -I1.5 -V -O -B50/:mgal: china.ps pause 西太平洋海域重力异常图 region1.txt 134 11 134 6 139 6 139 11 134 11 region2.txt 130 28 130 23 135 23 135 28 130 28
8279 次阅读|0 个评论
谈谈gnuplot(十七):边框和坐标轴
yusufma 2011-10-31 12:02
我们现在所有绘图的坐标刻度均标在图像边框上,无论上下左右。这样做的好处是函数或数据图线清楚,不会和坐标标注混在一起。其实,我们小时候数学课上最早学习坐标系的时候,都是让 X 轴和 Y 轴正交于原点,而刻度标注在坐标轴上。这样的图像在定性表现函数关系,尤其有一定对称性的函数关系时,比较一目了然。 让我们来看看怎样用 gnuplot 得到这样的效果。 用 unset border 命令把边框去掉; 用 set zeroaxis 命令画出正交于原点的坐标轴; 在设定坐标刻度时加上 axis 参数,这样刻度会出现在坐标轴上面,而不是边框上。 为了避免审美疲劳,这次我们拿高斯函数举个例子: gnuplot set term wxt enhanced font "Times New Roman,16" gnuplot gauss(x) = exp(-pi*x*x) gnuplot set title "函数 e^{-πx^2}" gnuplot set samples 500 gnuplot set xrange gnuplot set yrange gnuplot unset key gnuplot unset border gnuplot set zeroaxis lt -1 lw 2 gnuplot set xtics axis -2,1,2 gnuplot set ytics axis 0,1,1 gnuplot plot gauss(x) lw 3 例子中的参数前面都介绍过,如果不记得了,可以复习一下“ 坐标取值范围及刻度 ”和“ 点线风格 ”等章节。这里的图像已经很像模像样了,除了标签位置还不那么理想,而且坐标轴没有箭头。幸好,我们上一讲刚刚谈到过箭头,下面来试试做一下微调: gnuplot set title "函数 e^{-πx^2}" offset 12,-5 gnuplot set xtics axis -2,1,2 offset 0.4,0 gnuplot set ytics axis 0,1,1 offset 0,0.4 gnuplot set arrow 1 from 2,0 to 3.2,0 filled size 0.2,15,60 lw 2 gnuplot set arrow 2 from 0,1 to 0,1.22 filled size 0.2,15,60 lw 2 gnuplot set rmargin 4 gnuplot set label 1 "X" at 3.0,-0.1 gnuplot set label 2 "Y" at -0.3,1.2 gnuplot replot 这里有几个命令同时用到了新的参数: offset 。它的作用就是把命令里提到的标签文字平移一段距离。在这里, offset 默认的坐标系统是 character 。我们慢慢会体会到这种做法的好处,它使得我们很多时候改变字体大小,而不必重新设置 offset 。 另外, set rmargin 命令用于设置图像右边空白宽度,单位也是 character 。一般情况下,四边空白宽度都是自动设置的。现在我们在右边增加了箭头,而绘图显示区域不会因此自动扩大,这样会导致箭头无法完整显示,所以要手动改一下设置。相应的,上、左、下边的空白宽度,分别由 tmargin , lmargin , bmargin 参数控制。
个人分类: 开源软件|21069 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-3 11:31

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部