EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在Matlab绘图过程中,尤其是需要将多个图绘制在相同的坐标轴中时,通常需要将不同的曲线设置成为不同的颜色。此外,为了直观,还需要给这张图标增添标题和图例。这篇文章展示了在Matlab的绘图窗口(figure)中设置曲线颜色、添加图例(legend)和标题(title)的方法。 在Matlab中,给曲线设定颜色可以采用plot函数实现。如下所示的语句中:$ X |6 I7 U' m; l8 M V
plot(x, y, 'r');
/ s# J d* p7 }6 ^+ k; J是以 x 变量为横坐标,y 变量为纵坐标绘制红色曲线。其中,颜色控制由 ‘r’实现。在Matlab中,预先留了7种颜色,分别为‘r’‘g’‘b’‘c’‘m’‘y’‘k’。如果需要更多的颜色调整,可以采用‘color’关键词实现,具体语法如下:
- S5 s+ ^; l" v- {/ nplot(x, y, 'color', [0.1 0.2 0.3]);
# Z& W3 f7 I3 u5 _: T* Q其中,出现在‘color’关键词之后的矩阵,控制绘制出来的图像的颜色。
. T4 v) j, M: R ^2 Q. B 当绘制出一个曲线之后,可以采用 title 函数为绘图增加标题。具体的代码格式如下所示:
) L& D5 c" s' o& H% ~5 xfigure;
( G8 G8 @: B4 ~6 A8 m plot(x, y, 'r')+ ?" R6 u/ t. f4 W2 ]
title('这是你绘制的曲线');6 y* t% w6 x; v! y H8 x7 Q- d. A
- R( w6 k6 `( u6 D) g2 Z' e; r
此外,绘制多条曲线时,为了对曲线进行区分,还需要增添图例,可以采用legend函数实现。具体代码格式如下:
/ l T, M1 c& M' jfigure;
4 h7 O$ t2 F1 p( d( ^" n( [ plot(x, y, 'r')
2 Z7 q8 O( a, O" ? legend('这是你需要的图例');
) k& \9 m: s( x6 W& J8 x
+ p( Q$ j$ z; u# |7 c 最后,下面一段代码是将上面所有功能集合的演示,如下图所示:- B( j7 [7 s s- g! ^
figure;) r P2 B+ h }; {
plot([1:10],[5:14]);4 U1 H7 i% E; p- C! s# y8 |
title('这是标题');
; t, v: l" r1 S% S4 P- {2 C: r hold on
* c2 h' \6 z( B$ P9 f* o plot([1:10],[1:2:20],'color',[0.1 0.7 0.3]);
s3 [4 \3 w2 U" g j/ T hold off
( R# m0 n% L; G3 K legend('line 1','line 2');+ P9 A2 @+ h3 s% A$ i! A" S. y( ^
6 B. D4 k6 t( Y5 n% k4 h. {% ]
9 M* H" ~9 w% q运行结果如下:
0 g& p7 X. J; a' L6 P. x
7 X! V9 w% p, @& ?7 U$ T; m) j3 q7 t$ i$ ^- F
|