数据和函数的可视化
数据和函数的可视化
本讲提纲 UNIVE 二维曲线绘图 ●三维曲线绘图 ●动画设计 ●高维可视化 ●图像 ●图像窗功能简介 ●函数绘图的简洁指令 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 本讲提纲 ⚫二维曲线绘图 ⚫三维曲线绘图 ⚫动画设计 ⚫高维可视化 ⚫图像 ⚫图像窗功能简介 ⚫函数绘图的简洁指令
二维曲线绘图 UNIVE ●plot函数 函数格式:plot(x2y)其中x和y为坐标向量 函数功能:以向量xy为轴,绘制曲线。 【例1】在区间0≤X≤2内,绘制正弦曲线y=sin(x), 其程序为: X=0:pi/100:2*pi; y=sin(x); plot(x, y) 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 二维曲线绘图 ⚫ plot函数 函数格式:plot(x,y) 其中x和y为坐标向量 函数功能:以向量x、y为轴,绘制曲线。 【例1】 在区间0≤X≤2内,绘制正弦曲线y=sin(x), 其程序为: x=0:pi/100:2*pi; y=sin(x); plot(x,y)
二维曲线绘图 UNIVE ●plo函数还可以为plot(x,yl,x2y2,x2y3,…)形 式,其功能是以公共向量x为X轴,分别以y1, y2,y3,为Y轴,在同一幅图内绘制出多条 曲线。 【例2】同时绘制正、余弦两条曲线yl=sin(x) 和y2=cos(x),其程序为: x=0:pi/100:2*pi >yI=sin(x) y2=coS(x) plot(x, yl, x, y2) 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 二维曲线绘图 ⚫ plot函数还可以为plot(x,y1,x,y2,x,y3,…)形 式,其功能是以公共向量x为X轴,分别以y1, y2,y3,…为Y轴,在同一幅图内绘制出多条 曲线。 【例2】同时绘制正、余弦两条曲线y1=sin(x) 和y2=cos(x),其程序为: ➢x=0:pi/100:2*pi; ➢y1=sin(x); ➢y2=cos(x); ➢plot(x,y1,x,y2)
二维曲线绘图 UNIVE ●线型与颜色 格式:plot(x2y1,’cs,) 其中c表示颜色,s表示线型。 【例3】用不同线型和颜色重新绘制例2图形,其程序为: x=0:pi/100:2pi 1=sin(x) y2=coS(X) plot(x,yl,go’,x’y2,"b-," linewidth',1.5) 其中参数'go和"b-.表示图形的颜色和线型。g表示绿 色,o表示图形线型为圆圈;b表示蓝色,-.表示图形线 型为点划线。 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 二维曲线绘图 ⚫ 线型与颜色 格式:plot(x,y1,’cs’,...) 其中c表示颜色, s表示线型。 【例3】 用不同线型和颜色重新绘制例2图形,其程序为: x=0:pi/100:2*pi; y1=sin(x); y2=cos(x); plot(x,y1, 'go' ,x,y2,'b-.', 'linewidth' , 1.5) 其中参数'go'和'b-.'表示图形的颜色和线型。g表示绿 色,o表示图形线型为圆圈;b表示蓝色,-.表示图形线 型为点划线
二维曲线绘图 UNIVER 线型 色彩 数据点形 符号含义符号含义符号含义符号含义 实线b 实心黑点h六角星 虚线g 蓝绿红青 十字符 0 空圆圈 点化线r 十*∧朝右三角符 ykw 黄黑白 朝下三角符 d「菱形 甲国园航大学电子信息士程学
中 国 民 航 大 学 电 子 信 息 工 程 学 院 二维曲线绘图 线型 色彩 数据点形 符号 含义 符号 含义 符号 含义 符号 含义 – 实线 b 蓝 · 实心黑点 h 六角星 : 虚线 g 绿 + 十字符 o 空圆圈 –· 点化线 r 红 * 八线符 p 五角星 – – 双化线 c 青 ^ 朝上三角符 s 方块 m 品红 朝右三角符 k 黑 v 朝下三角符 w 白 d 菱形
二维曲线绘图 UNIVE ●Mat1ab系统可用向量表示颜色,通常称其为颜 色向量。基本颜色向量用[rgb]表示,即RGB 颜色组合;以RGB为基本色,通过r,g,b在01 范围内的不同取值可以组合出各种颜色。 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 二维曲线绘图 ⚫ Matlab系统可用向量表示颜色,通常称其为颜 色向量。基本颜色向量用[r g b]表示,即RGB 颜色组合;以RGB为基本色,通过 r,g,b在0~1 范围内的不同取值可以组合出各种颜色
二维曲线绘图 UNIVE ●图形标记 在绘制图形的同时,可以对图形加上一些说明, 如图形名称、图形某一部分的含义、坐标说明 等,将这些操作称为添加图形标记 tite(如图形标题); xlabel(加X轴标记); ylabel(加Y轴标记); text(X,Y,添加文本); 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 二维曲线绘图 ⚫ 图形标记 在绘制图形的同时,可以对图形加上一些说明, 如图形名称、图形某一部分的含义、坐标说明 等,将这些操作称为添加图形标记。 title(‘加图形标题'); xlabel('加X轴标记'); ylabel('加Y轴标记'); text(X,Y,'添加文本');
二维曲线绘图 UNIVE ●设定坐标轴 用户若对坐标系统不满意,可利用axis命令对其重 新设定。 axis(lamin xmax ymin ymax)设定最大和最小值 >axis(’auto’)将坐标系统返回到自动缺省 状态 >axis(’ square’)将当前图形设置为方形 >axis(’ equal’)两个坐标因子设成相等 >axis(’ofr’)关闭坐标系统 axis(’on’)显示坐标系统 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 二维曲线绘图 ⚫ 设定坐标轴 用户若对坐标系统不满意,可利用axis命令对其重 新设定。 ➢axis([xmin xmax ymin ymax]) 设定最大和最小值 ➢axis (’auto’) 将坐标系统返回到自动缺省 状态 ➢axis (’square’) 将当前图形设置为方形 ➢axis (’equal’) 两个坐标因子设成相等 ➢axis (’off’) 关闭坐标系统 ➢axis (’on’) 显示坐标系统
二维曲线绘图 UNIVE 【例4】在坐标范围0<X<2,2<Y<2内重新 绘制正弦曲线,其程序为: X=linspace(0, 2*pi, 100); y=sin(X) plot(x,y,'go’," linewidth’,1.5); xlabel(x); ylabel('y tit('l弦曲线) axis(02pi-22]); 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 二维曲线绘图 【例4】在坐标范围0≤X≤2π,-2≤Y≤2内重新 绘制正弦曲线,其程序为: x=linspace(0,2*pi,100); y=sin(x); plot(x,y, 'go', 'linewidth' , 1.5); xlabel('x'); ylabel('y'); title('正弦曲线'); axis ([0 2*pi -2 2]);