|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
先用plot画个图:x = -pi:pi/10:pi;3 {" ^+ d7 f' P) F) Q0 z! ^
y = tan(sin(x)) - sin(tan(x));
& X9 |! ~3 r0 F) z7 Oplot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',...
+ S% Q; V, c+ |, W'MarkeRFaceColor','g','MarkerSize',10);
% o! ]% S' e/ o% M& l0 B! ]7 I
! \- Q( M! T7 O) m! Z( a' ]; }0 z
% _; |6 N$ l* d; R* S8 R( U Z
& N" N' G2 |3 g4 [" |/ r看到右边和上边的小短线(ticks)了嘛,有人就是不想要这些短线,想弄掉它,只好帮忙想想办法。3 c& [& @! |" }" ]; [7 W; W
1 @; T& v2 u4 p9 V& o
用box off看下结果如何呢?
; e/ r9 \0 G, X/ P u) \4 k5 Tx = -pi:pi/10:pi;2 m3 ^& m8 Q* _% |0 w) \
y = tan(sin(x)) - sin(tan(x));8 \$ D+ \) x3 ?0 x8 S
plot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',...
& S8 r p h) V4 b* g'MarkerFaceColor','g','MarkerSize',10);+ a4 h% V+ b* J" i6 B8 Z
; [' O2 u3 Z5 q. B) gbox off
1 r' z1 R( o/ F. P# H
- O4 u% M3 u1 H4 P( S. u% d1 S
; m2 D6 [+ d J- p& Q
* P$ u$ H2 q! a$ s8 W4 t, j1 l9 F$ K7 }2 |
他又嫌右边太空了,还是需要个框框,又不能有短线。$ M) w6 b% m( n6 p4 b6 k
有两个蛋疼的解决办法:
( ]! ~2 S# j/ t1. 自己把线画上去。
2 B% h+ R, |. z! ux = -pi:pi/10:pi;" b& K2 H$ H s7 \7 {9 ~! X* ~
y = tan(sin(x)) - sin(tan(x));
9 i6 u* b) `1 dplot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',...( `) D' ^5 S' L7 U& `& ~8 y
'MarkerFaceColor','g','MarkerSize',10);% M) V. H$ b7 }* |
box off" V& B3 q! E9 Z6 I5 ?: S% F
Xlim =get(gca,'xlim');
2 Z) m; c1 r$ a' z( fYlim=get(gca,'ylim');
8 s6 a( g4 r oline([Xlim(1) Xlim(2)],[Ylim(2) Ylim(2)],'color','k');2 j0 R( z- t2 b1 F8 u9 u, G7 r8 C
line([Xlim(2) Xlim(2)],[Ylim(1) Ylim(2)],'color','k');, V7 V y! I# |; G& _3 S
! n9 k/ V I9 n) y$ Q+ a. N* e N' o5 T2 K* A" E6 \+ r
但这种方法保存为jpg格式,上面的线无法显示1 j$ Y+ F* O6 V, I1 f# L; @$ C
W; \0 {+ l/ Z2 r) Q( `7 u& {9 M$ L. a/ Y, y. L* z4 h' w: n
, ~& r/ c. O4 \! u* @" L6 x
* P8 \. l4 g3 q保存为bmp格式的话,上面的边框才显示出来(有谁知道原因的话,请不吝赐教)。
: E5 N6 C4 s6 W) q2 C! V
8 U1 Y1 D# ^3 F1 i7 a9 e5 ^5 w
3 I" M& @& O" b8 J
! b" \- U$ X1 Q) f方法2:
! Y: S, @6 B9 L7 i4 }- Ux = -pi:pi/10:pi;6 S: E: H6 Z# A- I
y = tan(sin(x)) - sin(tan(x));+ |" G; b5 u) }0 Q2 k, `1 y) }
plot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',...- J* q* _ l H- f7 N* S
'MarkerFaceColor','g','MarkerSize',10);
) v3 s) K- T( z! J2 h2 Obox off' C, N6 y0 v2 u( `6 C, J
ax2 = axes('Position',get(gca,'Position'),...' i) R2 ~1 @! p- @
'XAxisLocation','top',...
. B& K8 [; [: `" ^ 'YAxisLocation','right',...+ q9 Q2 A, J" G2 n- c0 O
'Color','none',...
( {$ S3 [$ M6 ~! f$ F. X 'XColor','k','YColor','k');
" L0 \# c* k, D# j4 k Tset(ax2,'YTick', []);
) o* e- g4 R0 z# sset(ax2,'XTick', []);
! o% r! I$ u3 `$ Z) |box on: f' T. Y4 O6 O- ?( y/ }) r- b
4 C" q/ ^' e' a$ `. {
4 b/ m- {7 y3 I3 P6 D5 B7 r# l9 @. t+ }/ i5 j: e
9 z- S* I, k; x! n
! Q" z6 m, y& t M7 Z. Z- t
4 J% j R# Q5 V* i g5 ^) J8 I7 \8 \+ f/ R; z& G8 S
6 `9 A7 V) E* {5 M
0 e( Q: v( m# [% c* f |
|