EDA365电子论坛网
标题: Matlab中给figure添加图例(legend),标题(title)和颜色(color) [打印本页]
作者: uperrua 时间: 2020-8-19 13:35
标题: Matlab中给figure添加图例(legend),标题(title)和颜色(color)
在Matlab绘图过程中,尤其是需要将多个图绘制在相同的坐标轴中时,通常需要将不同的曲线设置成为不同的颜色。此外,为了直观,还需要给这张图标增添标题和图例。这篇文章展示了在Matlab的绘图窗口(figure)中设置曲线颜色、添加图例(legend)和标题(title)的方法。
在Matlab中,给曲线设定颜色可以采用plot函数实现。如下所示的语句中:
1 y2 A* O0 E3 }: n" ]# z4 F. Qplot(x, y, 'r');
% Z4 F2 b% M9 ?, |# K1 |! S0 p是以 x 变量为横坐标,y 变量为纵坐标绘制红色曲线。其中,颜色控制由 ‘r’实现。在Matlab中,预先留了7种颜色,分别为‘r’‘g’‘b’‘c’‘m’‘y’‘k’。如果需要更多的颜色调整,可以采用‘color’关键词实现,具体语法如下:! E" A% y3 @2 p* H! R6 K+ A
plot(x, y, 'color', [0.1 0.2 0.3]);9 o- i& i" K) e+ m" C8 ]
其中,出现在‘color’关键词之后的矩阵,控制绘制出来的图像的颜色。
9 @; Y1 l9 ^& |3 E. T3 v% ^" p+ l2 s 当绘制出一个曲线之后,可以采用 title 函数为绘图增加标题。具体的代码格式如下所示:
/ O5 r) |3 Q& v' z. Z$ y$ W" mfigure;
8 {3 E& L8 j! X- T4 j& M plot(x, y, 'r')6 H S8 s* J! g( `; x, y
title('这是你绘制的曲线');' _5 H8 h/ y" V4 Q) _5 d& X
! U- s- l- t# |& v9 f. R 此外,绘制多条曲线时,为了对曲线进行区分,还需要增添图例,可以采用legend函数实现。具体代码格式如下:- H* Z( ^" G8 [9 o
figure;) M/ Q! C4 a) u' @6 B+ l: r5 d
plot(x, y, 'r') X: H6 \: w. D8 |: Y
legend('这是你需要的图例');2 h' B& Y, n; C4 k! V& D! [9 N- x
; w8 E1 h; e4 ~3 n 最后,下面一段代码是将上面所有功能集合的演示,如下图所示:
" M/ p/ K9 r1 {7 {9 h" Pfigure;
- u8 g4 _* P: T7 U. M% n) ?8 v plot([1:10],[5:14]);' y( S- z; d$ l' j: }, B
title('这是标题');
5 U, m6 I, L- i( {3 a2 Y+ B& I hold on( U% m- `+ J; |8 o( H0 Z
plot([1:10],[1:2:20],'color',[0.1 0.7 0.3]);
" m, k: y% y# P8 q; v hold off
1 f6 i$ b7 S! L! B; G$ l7 v1 N legend('line 1','line 2');% g1 k& p8 }$ c0 T
2 m2 o0 a! R; r6 e4 A
: L# X3 p+ t1 F- P4 k
运行结果如下:: W; Q9 O2 n& v( G5 ]
7 F: _$ K; X& K: R5 k
% C% t+ W# C$ j) X) S8 C
作者: SsaaM7 时间: 2020-8-19 15:30
Matlab中给figure添加图例(legend),标题(title)和颜色(color)
| 欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) |
Powered by Discuz! X3.2 |