1. 坐标轴位置的设置
& I+ _. m: ?$ M* L R+ z( i, ]& kset(gca,'XAxisLocation','top') % x轴显示在上方 S, Q/ _% D- Z' C5 `7 g
% k; o+ x3 V$ Z$ u5 E
set(gca,'YAxisLocation','left/right')
/ O% s3 \" h9 X3 r6 X+ Dset(gca,'ydir','reverse') %坐标轴翻转+ D% @- m4 G" V: L
- G* _6 U3 y' J' c- ?
text(1:5,3010*ones(1,5),{'201203','201304','201405','201507','201607'},'HorizontalAlignment','right'...! l. |4 R6 f( p, m2 Z
,'rotation',35,'fontname','calibri','fontwei','bold','fontsize',18) % 设置x轴显示斜度
1 _" b! M+ ~: |7 W3 uset(gca,'DataAspectRatio',[1 1 1]) % 设置相同的x,y轴比例刻度5 U6 \9 J7 T! f* y, C( D8 q0 ~8 ~
x- _& h4 Z9 ?) G6 v
- ~( ]9 |1 I: J b, c2 N }' n# n
2. colorbar单位的标注
2 r' r! e/ T% b" Ihbar=colorbar;0 ?+ H# ?3 U) D! m9 ]9 {& u
ylabel(hbar,'(cm/s)','rotation',0) % 水平显示
' e7 c. T0 S8 \
' \! M b- M/ k2 B5 Y$ m
. N8 X0 n! U5 j, [1 @6 L6 `' `3.在字母上方加横线以及希腊字母的添加方法
- F. _, w* S4 u' gtext(2,90,['$overline U$ =' num2str(roundn(U_,-2))],'interpreter','latex','fontwei','demi','fontsi',16). i) |( j( c- B1 E5 @$ Y0 l; `/ j
text(2,80,'nu =10^-^2','fontwei','demi','fontsi',16)9 g* B Z0 O0 F' p& a7 g9 B
0 U2 K1 n, f4 }) o+ ?3 t, }4 O6 Q
4.调换x、y轴的位置
0 Z/ i. \' n% A9 U( H可以直接plot(y,x)( U3 t3 U3 ` c2 I$ W) v
也可以plot(x,y)之后,view([90 90])' i {5 Z: a$ J# m9 y4 H! `
) i2 n9 i( L* d* @$ B
! ], }4 b5 g7 }" e, D5.title位置的调整( h2 M" g; D5 ^: _, E4 m' c7 `
title('y=x','position',[2 3],'fontsi',16)
/ O. S7 V, N/ |, ~, E- x
& R: S5 L- }; j' H/ _
5 E5 `' _* t& o. o8 D% {6.x轴上下进行分别标注(如果有两个变量对应x轴,可以把两个变量分别标注到上下轴)
- G9 `: v; ]& a& }6 ]plot(x,y)' Z* R- \6 x; S/ j
$ _. n1 [# {- hitv_x=2; %---根据实际情况来定
1 x+ L, b3 Z( [; |7 iax_xtick_low=x(1):itv_x:x(end);8 W# Q; i$ y$ r
2 C# o" q1 D, X3 U* c. D5 C/ {4 B9 fset(gca,'xtick',ax_xtick_low,'xticklabel',num2str(roundn(ax_xtick_low',0)));. O8 u* t/ d3 H
' J3 y* `; S/ |itv_x1=roundn((x1(end)-x1(1))/length(ax_xtick_low),-1); %---保留有效位数视情况而定& X) Y9 w0 W1 h! u8 X6 X
ax_xtick_up=x1(1):itv_x1:x1(end);
. ^; D+ l4 n. p$ Rxtick_loc=get(gca,'xtick');
4 { V r1 Y( Mtext(xtick_loc-5,80*ones(1,length(xtick_loc)),num2str(roundn(ax_xtick_up',-1)),'fontwei','demi','fontsi',14)
$ X Y0 F/ M6 i! }; F, q' c$ G效果如下图:
9 t* E& j1 x a- Q2 W* A; z- e {1 e7 m& u" J! m6 b2 K( P
& x* R" Y6 [# w% f4 B" j1 ?$ t
5 x8 y' r5 L! T9 N6 {* a( l7.如何将x轴和y轴对调
: s) P9 D* i2 ~0 I+ T( Z& |view(-90,90)
# Q( p/ N7 W, K8 Q& A8 ^# v. s
: Q# K" y8 w" `3 @: ?
5 v6 E2 {. K! u( {+ ^8.坐标轴ticklength的设置7 N) \+ U% {9 T* U
set(gca,'xticklabel',sprintf('%03.4f|',get(gca,'xtick')));%style 3 有效位数
2 B2 A2 g# T, m& u1 ~( L. e
3 e4 c6 K2 Q) J9 J1 @9 P0 E& ]set(gca,'xminortick','on');%style 5 小刻度打开. M+ ^* {3 R) t u7 H
set(gca,'ticklength',[0.05 0.025]);%style 6 刻度长度
3 R' @. \) y6 b1 L& Fset(gca,'tickdir','out');%style 7 刻度放到外围1 f- o$ c6 O7 B2 R) F
# t6 {+ M, A7 E( z2 x3 p6 u; F% f' u9 v; S O# c
& } b: V D/ R% F
9.坐标轴属性设置. G5 m$ p0 n0 b5 L0 p) q% g3 H1 c& L
+ b/ S' e8 v$ W3 y# {$ x, S$ dh1=axes('position',[0.7 0.11 0.1 0.815]); % 设置坐标轴显示位置2 H5 L2 X$ w6 j
set(h1,'color','none') %设置坐标轴背景色为透明色% w+ {/ C' s% A* R+ v! d
set(gca,'xaxislocation','top','box','on') %设置x轴在上部显示
1 X. G- ?7 O. d/ [+ U9 {& _: V0 _set(gca,'ycolor','none') %设置y轴颜色为透明色0 l; |' D+ H' S" U. G1 O
5 h2 F1 X+ S b# b* N, j
( @# V& R$ h' m" r3 Q/ q
( k6 ^- Q* m5 E8 n# |$ v
5 E- S3 k/ u+ P3 E7 g6 I( M4 l. _% b8 V 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |