1. 坐标轴位置的设置( e7 d# N \% ^2 E- }; k1 e0 b
set(gca,'XAxisLocation','top') % x轴显示在上方
# G' f8 Q3 Y- X$ N3 M. ?3 ^7 l) C0 D8 E# M/ A
set(gca,'YAxisLocation','left/right')
+ h9 o/ i% P2 O, `5 Aset(gca,'ydir','reverse') %坐标轴翻转
1 B2 S/ F& |2 [" |; M( B o( s
0 Z# N3 `2 B3 E# Y' W$ Btext(1:5,3010*ones(1,5),{'201203','201304','201405','201507','201607'},'HorizontalAlignment','right'...
% |3 X' e4 g2 y0 T& l& w$ g) ]) h* v ,'rotation',35,'fontname','calibri','fontwei','bold','fontsize',18) % 设置x轴显示斜度4 A G- |3 P& V" |( c1 Z5 z
set(gca,'DataAspectRatio',[1 1 1]) % 设置相同的x,y轴比例刻度( i5 Q- I' I% U. \
) d% F! Z% O6 v5 J# q; T. e
4 B, c& \# `- S, o7 K. O; M2. colorbar单位的标注) N3 Z: V% w. S0 M3 e( u
hbar=colorbar;3 W% v e# j4 K3 s) {+ Z. f
ylabel(hbar,'(cm/s)','rotation',0) % 水平显示
6 c; j7 k: A! a- }. J
" ]/ _4 V' s& I" H8 `" N! j3 u, s4 }
; O$ z' E8 f7 V7 z* B- h; \1 b; P3.在字母上方加横线以及希腊字母的添加方法4 |5 ^8 _" X. V: B& U+ _4 I
text(2,90,['$overline U$ =' num2str(roundn(U_,-2))],'interpreter','latex','fontwei','demi','fontsi',16)* D. @$ b4 H1 I4 K* Q; J8 Q
text(2,80,'nu =10^-^2','fontwei','demi','fontsi',16) ^7 H6 ^( Z' [$ q% e
9 \8 D5 W4 y4 U* ~
4.调换x、y轴的位置
( ?0 K2 I2 z* ~; x- ~( K可以直接plot(y,x)5 `9 \9 ^$ K3 G% t
也可以plot(x,y)之后,view([90 90])
( f$ H) n M) h) V% T8 `& a! e* J& d( l9 Z( c( Q
7 o$ H+ J! U7 O2 L- x5.title位置的调整( i4 P& H. Q, |9 V
title('y=x','position',[2 3],'fontsi',16)- o' k6 H( i0 J( |9 Z2 ^
' J3 }1 d w2 [8 p: w
9 A; T6 G3 i9 l& E& P* Z, K+ W
6.x轴上下进行分别标注(如果有两个变量对应x轴,可以把两个变量分别标注到上下轴)
" G. ]; q2 |8 M/ W5 P7 Q7 ?( E g' iplot(x,y)
! x8 ?9 F. \1 y7 m" j% s1 p2 h3 V( p, ?" F9 I
itv_x=2; %---根据实际情况来定
% A4 g4 h' l2 j% }ax_xtick_low=x(1):itv_x:x(end);( k; O( K4 s5 F7 C) _" |
/ ~6 ^& X% w+ j2 w+ q/ f9 j3 q
set(gca,'xtick',ax_xtick_low,'xticklabel',num2str(roundn(ax_xtick_low',0)));
8 t( G" D" E6 }1 ~
; T1 m5 n# D" M- kitv_x1=roundn((x1(end)-x1(1))/length(ax_xtick_low),-1); %---保留有效位数视情况而定3 [8 _& }. k8 q6 `
ax_xtick_up=x1(1):itv_x1:x1(end);
8 P; H/ S- G% m. h& Extick_loc=get(gca,'xtick');
( S0 C5 T. s u8 O5 H, xtext(xtick_loc-5,80*ones(1,length(xtick_loc)),num2str(roundn(ax_xtick_up',-1)),'fontwei','demi','fontsi',14)
3 e1 }/ O$ F8 @9 K5 v效果如下图:& x* z6 p4 d8 B5 p7 ^% k0 H
# ?4 i6 S$ Q' {4 j
2 a% j5 I% [ P" W7 R5 D8 P5 k, Q* z0 h8 U
7.如何将x轴和y轴对调
6 `( x' U+ n4 K- A: }6 tview(-90,90)
* I' N2 P# v5 {% e$ Q/ m2 `" S. K' Z3 @" X1 G
, |" v4 D2 v6 q0 D8.坐标轴ticklength的设置
& K" r- E# u/ c# v/ H3 K8 B1 s6 Eset(gca,'xticklabel',sprintf('%03.4f|',get(gca,'xtick')));%style 3 有效位数 W8 c5 M; M. ~( ? ^
( @: F0 f7 V( ], L: R7 Aset(gca,'xminortick','on');%style 5 小刻度打开
8 v! X' ^. T6 Rset(gca,'ticklength',[0.05 0.025]);%style 6 刻度长度% |/ {+ u0 T; [5 h! ^3 O. R
set(gca,'tickdir','out');%style 7 刻度放到外围
( e% _5 u% H0 u* f! }" @& f# u
# u1 S) p' M0 k+ D! R8 K$ U; m; { i* ~1 E* L/ R" l
/ H0 N0 O7 Z9 I. L% H0 j1 I& X9.坐标轴属性设置( F1 H9 C) [6 J6 K' H/ P2 c
( E) |2 y0 l9 h* Q# x: Sh1=axes('position',[0.7 0.11 0.1 0.815]); % 设置坐标轴显示位置
7 L" `, r% x9 m6 U/ n% L B4 a6 V0 Nset(h1,'color','none') %设置坐标轴背景色为透明色. [) T4 G8 ]: {( d) Q1 B
set(gca,'xaxislocation','top','box','on') %设置x轴在上部显示
5 o0 }! ?" u' q7 N( G/ Rset(gca,'ycolor','none') %设置y轴颜色为透明色
0 ^4 `" f" m2 B* ]9 O$ f1 U6 H
/ C3 g3 S% w+ S1 b% w4 `
0 I! j3 B" R8 s' t6 n. @ & g& |1 K1 u0 [% V8 w2 [, W: V
- D* i/ Z- o$ U( O 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |