1. 坐标轴位置的设置5 [- k7 O' Q. e- J( Z3 p
set(gca,'XAxisLocation','top') % x轴显示在上方* e1 e1 Q, k9 L
( e ]" a* F; ]* O& G$ M5 P
set(gca,'YAxisLocation','left/right')5 J) {3 g8 |% [+ D3 W$ ]. A
set(gca,'ydir','reverse') %坐标轴翻转
/ h+ U. U9 {4 n" X2 J7 p
: t+ y8 [( G# H [text(1:5,3010*ones(1,5),{'201203','201304','201405','201507','201607'},'HorizontalAlignment','right'...
# b s* ~4 R ?; @: ~. b, }1 g; ^ ,'rotation',35,'fontname','calibri','fontwei','bold','fontsize',18) % 设置x轴显示斜度* F5 z0 M# Q% x
set(gca,'DataAspectRatio',[1 1 1]) % 设置相同的x,y轴比例刻度) p3 D# ~% x4 c6 n
/ \. P& Y9 S% |2 Y4 _2 t9 B g, H
3 d$ I8 T3 A- Z' K+ }, o2. colorbar单位的标注* r% @) A+ q2 Q- I/ {; H0 o4 Q
hbar=colorbar;
- T" _) a. N; u* oylabel(hbar,'(cm/s)','rotation',0) % 水平显示3 I- t3 }. C) E; M8 U) r, S3 [
' q7 t( p0 e+ u
/ P% }7 t, Z& y+ Q+ N4 H# O3.在字母上方加横线以及希腊字母的添加方法
1 T; K2 j, q/ l8 ]3 e! Htext(2,90,['$overline U$ =' num2str(roundn(U_,-2))],'interpreter','latex','fontwei','demi','fontsi',16)% w& n9 t# f# E2 I
text(2,80,'nu =10^-^2','fontwei','demi','fontsi',16)
5 W P* }- ^2 v- U- N0 A8 t4 U# w$ Q; K0 S3 w1 Z& I; u4 @ N
4.调换x、y轴的位置
/ U; y4 q- \& q C" K可以直接plot(y,x)6 u$ Z7 J+ C. k) F' r* w5 b. G& s$ S7 D
也可以plot(x,y)之后,view([90 90])
2 H; s% m$ ~( \5 Q# j+ w9 p! m
6 T6 N! _) R6 X8 @/ V& u& ]) Y! z H* ~! F
5.title位置的调整
+ ?( }" Y3 ]* `title('y=x','position',[2 3],'fontsi',16)) o' n. i9 K; |- }0 x0 }
% [+ b' b! U7 d
( H Z# D6 \1 B
6.x轴上下进行分别标注(如果有两个变量对应x轴,可以把两个变量分别标注到上下轴)
; v! x% b9 }( D4 [' J2 O8 T0 `plot(x,y)) C5 j- T6 j7 H2 z5 E9 U" s) f
- T5 Y1 E7 u7 S$ X/ b
itv_x=2; %---根据实际情况来定- O- a! k. k+ C6 y
ax_xtick_low=x(1):itv_x:x(end);3 y$ p+ |8 S& T, ]8 g f
- @2 a* Q# Y& w; i2 q2 T }set(gca,'xtick',ax_xtick_low,'xticklabel',num2str(roundn(ax_xtick_low',0)));' \% c: y" n: O- n8 p
9 q$ v( |- z) |( Y4 J
itv_x1=roundn((x1(end)-x1(1))/length(ax_xtick_low),-1); %---保留有效位数视情况而定/ G) h9 r& g- q5 S, ^
ax_xtick_up=x1(1):itv_x1:x1(end);8 ` C) S8 T5 z+ {% z2 ^. @
xtick_loc=get(gca,'xtick');& w5 n. L. R; X
text(xtick_loc-5,80*ones(1,length(xtick_loc)),num2str(roundn(ax_xtick_up',-1)),'fontwei','demi','fontsi',14)
' r- I; X; W6 C4 \# I f$ e效果如下图:- g* Q+ S# _2 y1 `
8 {8 n6 c, Z! _6 ?" a
6 w K! E. T1 k% a2 L
9 E5 O2 Y7 {" X8 g& K$ v% k, O
7.如何将x轴和y轴对调$ f0 I" A* n7 G7 B _. r
view(-90,90). h& Y" [, D( x$ G
4 x9 s$ }/ j( t( P
% B6 G, O, ?) _& Y2 C$ K
8.坐标轴ticklength的设置, S" q, G3 @ | V/ C0 P- I: N
set(gca,'xticklabel',sprintf('%03.4f|',get(gca,'xtick')));%style 3 有效位数
& s- M' K$ a2 X2 G' i i: h3 {6 g! N' [$ V2 g, X4 j I [# Z
set(gca,'xminortick','on');%style 5 小刻度打开- j) W& b6 `$ z, Y- n
set(gca,'ticklength',[0.05 0.025]);%style 6 刻度长度
6 Q9 A8 m' q" P. e' A$ Rset(gca,'tickdir','out');%style 7 刻度放到外围1 c! |5 S& Y! h9 `
; j F o- ^' a' c( x- d
0 ^( @. C& v: E$ `
8 A. `/ V5 P+ t: b3 F% f s9.坐标轴属性设置; ~3 F6 R) ?8 Y9 a/ x
. U; k- A3 I: J7 I- g
h1=axes('position',[0.7 0.11 0.1 0.815]); % 设置坐标轴显示位置8 v. c. n: u6 d/ r3 _* B: t' f
set(h1,'color','none') %设置坐标轴背景色为透明色
}2 k0 c& b: B( y2 W! ^set(gca,'xaxislocation','top','box','on') %设置x轴在上部显示: _1 X; h7 d8 ~# Y
set(gca,'ycolor','none') %设置y轴颜色为透明色- r7 x4 ~1 F" W5 ]& j1 s: z* |
. q# c5 c9 B I) c) \' P
( ?7 t- w3 C4 `/ B/ h5 G
+ E$ Z1 C2 A: Q6 i4 h+ K
3 F9 } E" z/ e( q# V! Z 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |