EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在Matlab绘图过程中,尤其是需要将多个图绘制在相同的坐标轴中时,通常需要将不同的曲线设置成为不同的颜色。此外,为了直观,还需要给这张图标增添标题和图例。这篇文章展示了在Matlab的绘图窗口(figure)中设置曲线颜色、添加图例(legend)和标题(title)的方法。 在Matlab中,给曲线设定颜色可以采用plot函数实现。如下所示的语句中:
4 R( M3 J1 T+ Y" Kplot(x, y, 'r');
$ u2 j& W0 i/ _, r0 q$ ]是以 x 变量为横坐标,y 变量为纵坐标绘制红色曲线。其中,颜色控制由 ‘r’实现。在Matlab中,预先留了7种颜色,分别为‘r’‘g’‘b’‘c’‘m’‘y’‘k’。如果需要更多的颜色调整,可以采用‘color’关键词实现,具体语法如下:; |2 z$ R+ C# ^; L8 X+ X7 \) y
plot(x, y, 'color', [0.1 0.2 0.3]);
' f1 |, X0 h( b) p其中,出现在‘color’关键词之后的矩阵,控制绘制出来的图像的颜色。4 C" w) A9 o# \0 {2 H: p
当绘制出一个曲线之后,可以采用 title 函数为绘图增加标题。具体的代码格式如下所示:. X. w* m4 d$ T9 i& l8 y
figure;* t) f. ?% V' m2 h! `! X
plot(x, y, 'r')
, e; c- k1 v1 q1 z2 f title('这是你绘制的曲线');( I' z$ N; s) U0 F
* y) Y. a; h- I, y( Y9 p, v 此外,绘制多条曲线时,为了对曲线进行区分,还需要增添图例,可以采用legend函数实现。具体代码格式如下:" U$ Q0 h9 R6 E8 R/ q1 W
figure;5 E2 b8 \" U" V/ P* V; _: X' U
plot(x, y, 'r')
$ ? d1 T6 b2 p0 ? legend('这是你需要的图例');
! f$ I5 l9 M( T: A" W7 Y
. u. R6 j& z# I+ L* ^" ^% A 最后,下面一段代码是将上面所有功能集合的演示,如下图所示:2 r4 m, q5 n9 ]' r
figure;/ u# t B4 N( T2 n
plot([1:10],[5:14]);
, u- i! ]% L% Q; A0 ~+ X title('这是标题');
3 K$ U. n+ q+ Z# c0 C+ f hold on
o. a" N4 b% @9 P plot([1:10],[1:2:20],'color',[0.1 0.7 0.3]);% s% ]2 d7 N! x7 R; i
hold off
7 Z- a0 t5 L5 ?. ~' C8 W legend('line 1','line 2');" t( m5 o) N+ w& i
`$ S& I% P$ f: w1 L5 X
7 ^8 I2 r& a& k0 e$ l运行结果如下:) T4 U! |8 Q4 n8 Q8 E
% Y) `: ]# y. [
& a9 x0 \. x5 z2 `& x& q7 k$ L! x% V Z |