1. 坐标轴位置的设置4 P/ F ~3 u( T( y/ a4 e
set(gca,'XAxisLocation','top') % x轴显示在上方
; S/ D6 M1 `0 y
0 R6 g+ G. y7 e1 @. ?set(gca,'YAxisLocation','left/right'): y# v. d9 y: i" ?
set(gca,'ydir','reverse') %坐标轴翻转! A& B/ o$ @3 g H
; l; z0 k7 I; f: gtext(1:5,3010*ones(1,5),{'201203','201304','201405','201507','201607'},'HorizontalAlignment','right'..." u# E; {0 j/ r2 q
,'rotation',35,'fontname','calibri','fontwei','bold','fontsize',18) % 设置x轴显示斜度
$ L2 g' V. C$ |) u( U5 S4 @set(gca,'DataAspectRatio',[1 1 1]) % 设置相同的x,y轴比例刻度
, w2 o: l& q( i' M7 c! ]' [, G8 \9 M0 M4 a9 `) q; k a0 N
5 @) M- \$ e; ~" c4 q; }+ ^
2. colorbar单位的标注
) s( B3 [# x7 ?+ c; y4 w' Chbar=colorbar;
, v: f! F6 ~; `: N# Oylabel(hbar,'(cm/s)','rotation',0) % 水平显示
; y" G- i* F/ B" ]& Y8 N: ?7 d( u2 I4 w2 L
3 o+ k- `* i6 r8 f) }# W3.在字母上方加横线以及希腊字母的添加方法 h" s5 C! v! i* L
text(2,90,['$overline U$ =' num2str(roundn(U_,-2))],'interpreter','latex','fontwei','demi','fontsi',16)7 r! P( b9 l- G0 s' J
text(2,80,'nu =10^-^2','fontwei','demi','fontsi',16)
. z9 l9 s2 u* v& _ c6 Y) q# k# x$ _& N$ F9 E- W9 y
4.调换x、y轴的位置
# d) b7 D6 c' {( V1 W可以直接plot(y,x)
7 C# ?( b) Q% l! y4 P+ F& t" f也可以plot(x,y)之后,view([90 90])% G1 a0 X# j2 p7 k7 ~/ t3 d
9 b/ F+ e, C+ o
J/ b& ]% _8 E# t( v/ h ]5.title位置的调整
7 e# B) N1 z6 N- W- \title('y=x','position',[2 3],'fontsi',16): Z' J: \9 I a3 }# F- s3 l
+ J' p9 N1 P! s7 b
, x/ }* L# K, w# O' y* b! N# |6.x轴上下进行分别标注(如果有两个变量对应x轴,可以把两个变量分别标注到上下轴)) G) o f! f, L+ h' [7 B
plot(x,y)0 V0 J. @* C" k' C# u
. L) G* s6 ~. z: o; @
itv_x=2; %---根据实际情况来定- U0 x; N0 x9 Y+ i2 [. s8 M: u- M2 a9 Q
ax_xtick_low=x(1):itv_x:x(end);( ]% [, ]- o2 ^/ U! h J" Q
2 T+ s T# N. F6 n B" jset(gca,'xtick',ax_xtick_low,'xticklabel',num2str(roundn(ax_xtick_low',0)));
- ?6 s% m8 a7 c* {' R9 w9 q( z @3 Y6 l+ T& j) m
itv_x1=roundn((x1(end)-x1(1))/length(ax_xtick_low),-1); %---保留有效位数视情况而定/ R) w% `! Y6 F$ J/ I0 @6 r, { q
ax_xtick_up=x1(1):itv_x1:x1(end);
* \" V. ^+ |' R1 j, jxtick_loc=get(gca,'xtick');% L, w w' f* ~' N) c
text(xtick_loc-5,80*ones(1,length(xtick_loc)),num2str(roundn(ax_xtick_up',-1)),'fontwei','demi','fontsi',14)4 N7 |% S; N, H7 K' h4 Y, p
效果如下图:" I4 d9 e! Q- V; _4 j! Q5 T
* c9 D% j ]7 j$ `1 E$ p0 `
! ~. { U& E* {! d1 Z) A1 i3 Y8 N( P
7.如何将x轴和y轴对调
7 U7 c. y3 a; m' R4 m9 wview(-90,90)
# W7 A; |' ~6 f4 H% B5 k3 _" ^# V$ ^& ^4 v& F, \6 c% P
c7 X7 J6 c5 ~( V% a
8.坐标轴ticklength的设置5 ?2 y$ U" U. y: b2 }
set(gca,'xticklabel',sprintf('%03.4f|',get(gca,'xtick')));%style 3 有效位数! s0 D9 m6 c% n! t4 |
* }5 @! r0 w* ], n! H: T: L$ b9 ^* }
set(gca,'xminortick','on');%style 5 小刻度打开2 C$ M# e- j8 q
set(gca,'ticklength',[0.05 0.025]);%style 6 刻度长度
' x7 D3 z J! ^% L# vset(gca,'tickdir','out');%style 7 刻度放到外围
' E9 A9 \! t, ~& U0 _+ V
8 Y9 q- D' @# d6 d$ e0 X- C& \7 f5 d7 T$ Q" D% L3 t$ X
W1 q. M, y5 g6 q* S4 Z
9.坐标轴属性设置/ k$ M* u/ P& C% {5 s) u0 t
' k$ a% t) l# h" R6 n1 G8 Ih1=axes('position',[0.7 0.11 0.1 0.815]); % 设置坐标轴显示位置8 y; d% d, ^$ w( S$ p& Z$ U
set(h1,'color','none') %设置坐标轴背景色为透明色
9 _8 r! | A% [( M. E d7 u/ d* Eset(gca,'xaxislocation','top','box','on') %设置x轴在上部显示" ^7 [) H: p) z! L+ d& C u6 ]* F9 X
set(gca,'ycolor','none') %设置y轴颜色为透明色
W& @# w: W/ D9 f9 g- Q
. r2 n2 w. H5 o( R# j* W8 V; a
& i7 ~5 U. W2 h
3 X2 t0 s; f6 J" D" \ 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |