1. 坐标轴位置的设置7 z9 P, N+ L( y8 _& O- k- [
set(gca,'XAxisLocation','top') % x轴显示在上方( b3 E/ E+ f1 a
, q( p4 V% A! W; ~8 r" g qset(gca,'YAxisLocation','left/right')
8 ^+ D7 C. |: E: I# A% cset(gca,'ydir','reverse') %坐标轴翻转
% n5 c! Z1 T7 V& [ \# _) E1 m
* b. l3 F. D1 X- G0 I1 Itext(1:5,3010*ones(1,5),{'201203','201304','201405','201507','201607'},'HorizontalAlignment','right'...
5 Y; w0 H1 Z2 b3 d; _( T* Y# b% n* N ,'rotation',35,'fontname','calibri','fontwei','bold','fontsize',18) % 设置x轴显示斜度! r9 L; w' x, m8 Y; C/ a7 Q
set(gca,'DataAspectRatio',[1 1 1]) % 设置相同的x,y轴比例刻度
1 S4 w4 t% q" \& B
- x. ^1 Q; O' d% \. r
( r' L( N- Q4 A! _5 p! h% K: [2. colorbar单位的标注
! }6 e: D/ S5 O. ~( X4 vhbar=colorbar;
: C6 s% h4 H2 @" f' o& xylabel(hbar,'(cm/s)','rotation',0) % 水平显示5 }. C A; R& c* Z/ J* |
: D. y# D* T' B0 g1 c7 g# Z& K/ B8 L8 K
3.在字母上方加横线以及希腊字母的添加方法# f8 f8 P& j2 K
text(2,90,['$overline U$ =' num2str(roundn(U_,-2))],'interpreter','latex','fontwei','demi','fontsi',16)
' @* z! z, P7 p9 k. Ztext(2,80,'nu =10^-^2','fontwei','demi','fontsi',16)
( i. O+ e2 J T+ X Q" F$ ~
H3 y* a* E. f. s, l4.调换x、y轴的位置
" Q! Z0 E& `% {& M% q可以直接plot(y,x)
3 ~" Q; T% n/ V# |4 m; o也可以plot(x,y)之后,view([90 90])
/ \/ I6 z W6 L" o* F' i& p, d7 N' r
- l- N T6 {- [7 _
5.title位置的调整
- ?' F# w! g0 ]* }6 }% [title('y=x','position',[2 3],'fontsi',16)* G4 G- d2 c, b& D6 F6 g# h9 j" N
" H/ E: Q. L) E Y* g
( r) l- G4 I. _! }
6.x轴上下进行分别标注(如果有两个变量对应x轴,可以把两个变量分别标注到上下轴)
: @; Q& p9 S' a7 K& g4 @5 r7 Hplot(x,y); `; d& @0 x; d3 j
. y4 q2 Q4 a+ z& R2 \itv_x=2; %---根据实际情况来定
, n! ?# i: ~5 e+ G3 Bax_xtick_low=x(1):itv_x:x(end);7 A" U( X' E( H1 Z( }
7 ?" }8 H- M1 h. R2 s+ nset(gca,'xtick',ax_xtick_low,'xticklabel',num2str(roundn(ax_xtick_low',0)));/ U/ [, l2 a; r7 |( n: u* g
# J+ N x1 q7 v: t; k: }
itv_x1=roundn((x1(end)-x1(1))/length(ax_xtick_low),-1); %---保留有效位数视情况而定
8 ~' \* z( [/ K) x; n" dax_xtick_up=x1(1):itv_x1:x1(end);
; w. ~6 H+ L- O& Bxtick_loc=get(gca,'xtick');0 i- j S( G% m) G* d
text(xtick_loc-5,80*ones(1,length(xtick_loc)),num2str(roundn(ax_xtick_up',-1)),'fontwei','demi','fontsi',14)& |2 k) f1 O' T$ j. d7 {# e
效果如下图:8 L4 D% x0 O% C; s+ T5 ^* M' j
! ^& A2 T( `4 |. t+ H( L P! L
. i4 q+ m$ }# S: T, P) S6 i! O) n9 h
7.如何将x轴和y轴对调
1 l4 o+ Y8 q5 x7 \view(-90,90)
- @, s6 E4 z: Z1 a! N/ I9 l8 D
# u# o3 W# e# @% B
# C7 [. j0 M" `/ S8.坐标轴ticklength的设置
6 W5 Y9 O4 ]+ B/ u% Y4 K$ T4 ]5 b, Sset(gca,'xticklabel',sprintf('%03.4f|',get(gca,'xtick')));%style 3 有效位数
9 l, u+ k: M$ m& }. k0 K5 b8 ~
. `' d9 i% o% \set(gca,'xminortick','on');%style 5 小刻度打开
! O/ t: f6 j- p6 H2 O% K# Cset(gca,'ticklength',[0.05 0.025]);%style 6 刻度长度7 c% U5 S3 H |/ E, g
set(gca,'tickdir','out');%style 7 刻度放到外围* _: @# Q" _" Y3 {1 g
7 R6 ^' W0 T. j
, m c/ J- d! d1 H9 c F
k Z. H" m2 `! X
9.坐标轴属性设置) E/ A8 U% G' S& f% K
- c2 n1 _: U, r
h1=axes('position',[0.7 0.11 0.1 0.815]); % 设置坐标轴显示位置" o$ h9 E1 Z4 f5 i |& @
set(h1,'color','none') %设置坐标轴背景色为透明色% Z/ Q/ ^+ w* m( Y
set(gca,'xaxislocation','top','box','on') %设置x轴在上部显示1 x% _* M! h% x. B# f6 H8 n
set(gca,'ycolor','none') %设置y轴颜色为透明色
2 Q w; H# A6 | o& q* \7 J& I5 G4 O/ t
/ f8 d: ^. a; f& l% ]0 K % V7 n7 M' {8 o6 i# S. _
" U9 z% g$ X$ P3 ^
转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |