1. 坐标轴位置的设置
2 j2 H+ f' S* sset(gca,'XAxisLocation','top') % x轴显示在上方
$ h) g Z% t8 h- R6 t& L6 E J8 A/ z6 @" F, m3 X
set(gca,'YAxisLocation','left/right')
3 \) J0 b% o) R/ x! |8 ^+ @* Sset(gca,'ydir','reverse') %坐标轴翻转
! `- k; c3 j6 _0 G- x, C7 x, j5 a
8 y6 J" s2 T+ u, `! i* R- wtext(1:5,3010*ones(1,5),{'201203','201304','201405','201507','201607'},'HorizontalAlignment','right'...3 {# L) c/ i5 s' W
,'rotation',35,'fontname','calibri','fontwei','bold','fontsize',18) % 设置x轴显示斜度8 w/ ?5 e+ ?+ L$ g, ~
set(gca,'DataAspectRatio',[1 1 1]) % 设置相同的x,y轴比例刻度
$ p4 z" E% e" v4 Z8 y/ M$ }- F* v8 G, D" D$ {) p, ^
8 ~) \* d) s+ \2. colorbar单位的标注
5 p- [2 g, v; ~- dhbar=colorbar;; h/ | C7 r/ R. N5 Y, A3 a3 c
ylabel(hbar,'(cm/s)','rotation',0) % 水平显示0 X2 g$ @! i7 x0 N' R
; {5 p0 Q5 A; M7 C2 A& I
7 I& y6 e# y! i6 B8 \8 G3.在字母上方加横线以及希腊字母的添加方法& T K0 }- `# v0 h
text(2,90,['$overline U$ =' num2str(roundn(U_,-2))],'interpreter','latex','fontwei','demi','fontsi',16)% l$ Q9 k' K/ t
text(2,80,'nu =10^-^2','fontwei','demi','fontsi',16)$ N% K% ^ w1 P
. y2 F/ |1 y7 c( @$ u' X+ l7 N
4.调换x、y轴的位置7 {: h1 s! N# N5 I. b+ N3 U
可以直接plot(y,x)
, e6 q7 S) F2 E+ H b也可以plot(x,y)之后,view([90 90])4 b! W! j7 j% f! w+ `! w
" H- ]3 f5 [4 [0 X8 v% H
4 X7 S x8 g. I6 P/ j- w" N
5.title位置的调整/ U0 m2 a: `" p5 V2 R; V8 }& s
title('y=x','position',[2 3],'fontsi',16)$ |8 N- W+ L$ v. v. W
) ~9 h7 t9 y9 s7 o# Z3 o: p7 p2 D% z
: Z8 S* G' U7 b3 o. a1 L6.x轴上下进行分别标注(如果有两个变量对应x轴,可以把两个变量分别标注到上下轴)! x% q. G. e$ X( J; R' {' j
plot(x,y)
5 i" z+ Z: w2 F/ g+ m- d! ~0 w; Q3 M( |* ]
itv_x=2; %---根据实际情况来定
1 |6 n- S/ I4 ^& P$ z* ^ax_xtick_low=x(1):itv_x:x(end);+ V' v) L: W* \ Q
" e5 b$ `7 }- O* p& J
set(gca,'xtick',ax_xtick_low,'xticklabel',num2str(roundn(ax_xtick_low',0)));9 S& |; b- o t0 ]' V5 e
7 C: n: B) y7 j$ oitv_x1=roundn((x1(end)-x1(1))/length(ax_xtick_low),-1); %---保留有效位数视情况而定
- [, c4 i+ }& ? iax_xtick_up=x1(1):itv_x1:x1(end);
$ C9 \) Y- \: ^& Lxtick_loc=get(gca,'xtick');
1 E2 ~$ V7 P- u# {text(xtick_loc-5,80*ones(1,length(xtick_loc)),num2str(roundn(ax_xtick_up',-1)),'fontwei','demi','fontsi',14)
3 i& x; I/ c; x O- F6 k" t效果如下图:' \( y3 f! f3 w* Q j
1 w% e, s' O4 Z2 H- x; o, e% O1 p7 ]* j
登录/注册后可看大图 F5 R1 ^4 R( H% r! [ T
0 v4 V' U% P- y( c# w
6 L' h' m( i8 S- O7.如何将x轴和y轴对调7 m; t& l5 m7 Q6 Y
view(-90,90)
) r) m& c2 Q. j1 S% O# P3 f; N- Y$ c* j6 u# t3 n( b0 h% k2 a
' |% J6 ?6 c7 I9 V; ?- a8.坐标轴ticklength的设置: n1 \6 K& E! L6 b
set(gca,'xticklabel',sprintf('%03.4f|',get(gca,'xtick')));%style 3 有效位数
% R3 v7 l# ]* Z: T7 B3 e/ q0 n8 y* F+ o1 l! N
set(gca,'xminortick','on');%style 5 小刻度打开! _ S; L% E! i
set(gca,'ticklength',[0.05 0.025]);%style 6 刻度长度0 f5 H& n" r! v1 [! {0 g* C9 x
set(gca,'tickdir','out');%style 7 刻度放到外围+ \. ?, _/ M D5 Z' D8 |8 C. @1 k( L' F
: j: F! n. H3 G1 S2 S
" h2 N3 e) o5 h1 n) Y
' c K: k" W, B+ F6 c* X5 J. s! J9.坐标轴属性设置
$ k* d, x' x2 v5 |! O1 u
- t0 ?* h7 z) qh1=axes('position',[0.7 0.11 0.1 0.815]); % 设置坐标轴显示位置% ?. u1 X6 G3 T+ ]* j, V$ Y1 K- c9 x
set(h1,'color','none') %设置坐标轴背景色为透明色
& b& p: { d' B* |( _set(gca,'xaxislocation','top','box','on') %设置x轴在上部显示
4 p0 ], O9 [6 j2 x3 U# q& Tset(gca,'ycolor','none') %设置y轴颜色为透明色+ s5 Q: m3 o w
, t& J2 E6 l8 \; |0 V3 T
$ d0 P* ?$ f1 q0 d; W3 f; O
2 ~% R$ j& f( d5 c6 ?7 x# V' h' f1 W3 i
转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |