1. 坐标轴位置的设置) k, G1 s5 {4 f" h% v
set(gca,'XAxisLocation','top') % x轴显示在上方
2 _9 ~" I5 |( X& C$ B: T6 P
* r/ d! X0 b1 C ~; B- ~7 nset(gca,'YAxisLocation','left/right'), j6 A& L4 f& r* ?" r- X
set(gca,'ydir','reverse') %坐标轴翻转
% ? @- F& T2 k7 C' r& y% O5 r& O8 I+ l* \- j
text(1:5,3010*ones(1,5),{'201203','201304','201405','201507','201607'},'HorizontalAlignment','right'...
- W+ o! Q6 T8 k. f ,'rotation',35,'fontname','calibri','fontwei','bold','fontsize',18) % 设置x轴显示斜度
" o; P! h" J$ ]) yset(gca,'DataAspectRatio',[1 1 1]) % 设置相同的x,y轴比例刻度6 k8 s! \8 s, O/ _; s$ D9 X
* h8 H" z; X9 H. O9 V& h0 |& v1 p
# @/ E" a% }3 S8 K5 j
2. colorbar单位的标注
# Q3 _1 Y2 M3 T" Vhbar=colorbar;# D7 ?- J+ P: Y; z
ylabel(hbar,'(cm/s)','rotation',0) % 水平显示
$ r/ X6 x7 ]/ ^
. s! X5 Y: q3 S$ Q. a8 B
8 f4 c1 w0 o; m7 ` R- I3.在字母上方加横线以及希腊字母的添加方法
- X# y8 i {7 R5 ytext(2,90,['$overline U$ =' num2str(roundn(U_,-2))],'interpreter','latex','fontwei','demi','fontsi',16)
8 i% A. ?/ N3 h( ~( \9 J9 etext(2,80,'nu =10^-^2','fontwei','demi','fontsi',16)7 E4 q" }7 p j
4 W& E% r8 }/ ^( N. V
4.调换x、y轴的位置; s, @1 d( C9 c8 R* v0 E }$ N: c% q
可以直接plot(y,x)
7 k6 R F5 U7 d! I% {也可以plot(x,y)之后,view([90 90]). N0 _1 p* [* n5 r# y3 y
% B: O, m& m. ]; j5 I) B& y$ Q) r+ Z9 X% S& S, i3 _7 _6 i
5.title位置的调整8 h$ B5 g4 ~; |$ _% }4 P
title('y=x','position',[2 3],'fontsi',16)
H' _. I l6 ~& I, S
3 k. y1 l8 H4 C, J3 b5 B/ Y, t: W2 H; C9 k; H9 \0 M |
6.x轴上下进行分别标注(如果有两个变量对应x轴,可以把两个变量分别标注到上下轴)
( q5 U$ B5 \8 k. e- Xplot(x,y)2 z6 p1 r4 ^+ U; r+ W
8 ?( N4 c$ x" `+ D% x9 B2 r
itv_x=2; %---根据实际情况来定/ H5 O. ?0 B4 D$ T" |% k: X
ax_xtick_low=x(1):itv_x:x(end);
! V1 a) V# u! J0 F6 x. N3 A0 f; |3 G. }2 S( k. Z
set(gca,'xtick',ax_xtick_low,'xticklabel',num2str(roundn(ax_xtick_low',0)));0 Q1 Y* }4 `! o* R3 B
/ o! b( G7 a4 w/ Yitv_x1=roundn((x1(end)-x1(1))/length(ax_xtick_low),-1); %---保留有效位数视情况而定
' \9 p7 d1 e% jax_xtick_up=x1(1):itv_x1:x1(end);- T e$ M5 V$ q Z, p
xtick_loc=get(gca,'xtick');2 O: w Y1 n6 b9 `; G& `& K: Y) }: v
text(xtick_loc-5,80*ones(1,length(xtick_loc)),num2str(roundn(ax_xtick_up',-1)),'fontwei','demi','fontsi',14)) [) k/ L- _/ q1 z
效果如下图:5 n" i. I% t Q' a- Q/ E
0 o/ m3 |8 I% |/ {! K, J; S2 B* n+ Z% w/ q0 v8 _* ?
E6 ?& s! J s( o7.如何将x轴和y轴对调
: r6 j, b$ L9 ^; Q, t; c7 i/ tview(-90,90)
& @* z9 K) x/ P8 E6 D% E6 b# k2 T) G* n5 f
6 H4 T" F$ h' V9 J f' y$ y2 b
8.坐标轴ticklength的设置
0 g0 l# W3 X3 J* \: T) Vset(gca,'xticklabel',sprintf('%03.4f|',get(gca,'xtick')));%style 3 有效位数9 q% ]6 l- t( x* X9 o
( D0 s4 t2 ^9 B0 g8 M) xset(gca,'xminortick','on');%style 5 小刻度打开
]( d1 P# M2 Q" Oset(gca,'ticklength',[0.05 0.025]);%style 6 刻度长度
- v/ w6 U. z+ B9 }8 nset(gca,'tickdir','out');%style 7 刻度放到外围3 C& \: h3 _$ G4 I) T# j
- f' N: o7 _! Z A. c" o/ d- c0 V: o2 k. ]) q0 ^: J) a
6 R. q1 W, Z5 l. c
9.坐标轴属性设置6 X8 ?4 c: t2 B' c( p
. `2 m3 v. N7 _& A# s; l1 lh1=axes('position',[0.7 0.11 0.1 0.815]); % 设置坐标轴显示位置
: o- T7 X3 [8 \, X0 Fset(h1,'color','none') %设置坐标轴背景色为透明色4 R B7 x6 l" {" L
set(gca,'xaxislocation','top','box','on') %设置x轴在上部显示
) p3 d1 }2 `4 e3 }1 mset(gca,'ycolor','none') %设置y轴颜色为透明色
+ A. m5 A- f9 V( `0 k' G9 a8 F* [/ ~ t& m+ z. s' Z
0 L+ m4 t6 [1 k6 |; } , D5 |& f* T7 H
9 V6 E. p% R. T: |1 Y' S 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |