第五章数据可视化课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第五章数据可视化课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 数据 可视化 课件
- 资源描述:
-
1、第五章 数据可视化制作:陈学明教学目标 MATLAB 7语言除了有强大的矩阵处理功能之外,它的绘图功能也是相当强大的。学习完本章之后,将学会使用MATLAB 7的图形处理功能,包括基本的绘图命令、图形的简单控制、图形窗口的编辑以及图形的高级控制等。教学重点 基本的绘图命令 各种图形注释方法 三维图形的绘制方法1.基本的绘图命令 基本的绘图命令 绘图的一般步骤 绘制二维曲线图 极坐标图形的绘制 多个图形的绘制方法 曲线的色彩、线型和数据点型(1)基本的绘图命令 绘制基本线性图的函数表 函 数 名功 能 描 述plot在x轴和y轴都按线性比例绘制二维图形plot3在x轴、y轴和z轴都按线性比例绘制
2、三维图形loglog在x轴和y轴按对数比例绘制二维图形semilogx在x轴按对数比例,y轴按线性比例绘制二维图形semilogy在y轴按对数比例,x轴按线性比例绘制二维图形plotyy绘制双y轴图形(2)绘图的一般步骤 基本的绘图步骤 步 骤典 型 代 码1.准备绘图数据x=0:0.2:12;y1=bessel(1,x);2.选择一个窗口并在窗口中给图形定位figure(1),subplot(2,2,1)3.调用基本的绘图函数h=plot(x,y1,x,y2,x,y3);4.选择线型和标记特性set(h,LineWidth,2,LineStyle,-;:;-.)5.设置坐标轴的极限值、标记符
3、号和网格线axis(0 12-0.5 1)6.使用坐标轴标签、图例和文本对图形进行注释xlabel(Time)ylabel(Amplitude)7.输出图形print-depsc-tiff-r200 myplotplot 命令格式:1.plot(y)2.ploy(x,y)3.plot(x1,y1,x2,y2,)plot 命令plot(y)若若y为实向量,则以为实向量,则以y的元素为纵坐标,以相应元素的元素为纵坐标,以相应元素下标为横坐标,绘制连线图。下标为横坐标,绘制连线图。若若y为实矩阵,则按列绘制每列元素值相对其下标为实矩阵,则按列绘制每列元素值相对其下标的连线图,图中的曲线数等于矩阵的列
4、数。的连线图,图中的曲线数等于矩阵的列数。若若y为复矩阵,则分别以每列元素的实部和虚部为为复矩阵,则分别以每列元素的实部和虚部为纵横坐标绘制多条连线图。纵横坐标绘制多条连线图。plot 命令ploy(x,y)当当y和和x为同维向量,则以为同维向量,则以x为横坐标、为横坐标、y为纵坐标绘制连线图。为纵坐标绘制连线图。若若x为向量,为向量,y是有一维和是有一维和x同维的矩阵,则绘制多条不同颜色的连线图,同维的矩阵,则绘制多条不同颜色的连线图,曲线的个数等于矩阵的另一维,曲线的个数等于矩阵的另一维,x作为这些曲线的共同横坐标。作为这些曲线的共同横坐标。若若x为矩阵,为矩阵,y为向量,情况与上面相同,
5、只是都是以为向量,情况与上面相同,只是都是以y为共同的纵坐标。为共同的纵坐标。若若x和和y为同维实数矩阵,则以为同维实数矩阵,则以x、y对应列元素为横纵坐标分别绘制曲线,对应列元素为横纵坐标分别绘制曲线,曲线条数等于矩阵的列数。曲线条数等于矩阵的列数。若若x和和y为复数矩阵时,为复数矩阵时,MATLAB将忽略虚数部分。将忽略虚数部分。plot 命令plot(x1,y1,x2,y2,)每对每对x、y必须符合必须符合plot(x,y)中的要求,不同对之间没有影)中的要求,不同对之间没有影响,命令将对每一对响,命令将对每一对x,y绘制曲线。绘制曲线。【注意【注意】以上的三种格式中,输入参数以上的三种
6、格式中,输入参数x,y都都可以是表达式,但表达式的结果应符合上述可以是表达式,但表达式的结果应符合上述格式要求。格式要求。plot函数的控制 绘图属性在调用函数在调用函数plot时,可以指定线型、颜色和数据点的时,可以指定线型、颜色和数据点的图标,其调用格式为:图标,其调用格式为:plot(x,y,color_linestyle_marker)说明说明:参数:参数color_linestyle_marker 为一个字符串,由为一个字符串,由颜色、线型、数据点的图标组成颜色、线型、数据点的图标组成曲线的色彩、线型和数据点型 颜 色 符 号含 义数 据 点 型含 义线 型含 义b蓝色.点-实线g
7、绿色xX符号:点线r 红色+号-.点划线c 篮绿色h六角星形-虚线m 紫红色*星号(空白)不画线y 黄色s方形k 黑色d菱形多个图形的绘制方法 subplot函数 可以实现多个图形的绘制:x=0:.1:20;subplot(2,2,1)plot(x,sin(x);subplot(m,n,p)将当前图形窗口分为将当前图形窗口分为m行行n列个子窗口,并指定第列个子窗口,并指定第p个子窗口为当前的绘图子窗口。个子窗口为当前的绘图子窗口。子窗口序号子窗口序号p是按照行优先的次序排列的,这点和矩阵是不同的。如果不存在当前是按照行优先的次序排列的,这点和矩阵是不同的。如果不存在当前绘图窗口,则先创建一个新
8、的绘图窗口,然后再划分子窗口。绘图窗口,则先创建一个新的绘图窗口,然后再划分子窗口。多个图形的绘制方法 x=0:.1:20;subplot(2,2,2)plot(x,cos(x);多个图形的绘制方法 subplot(2,2,3)x=0:.1:2;y1=tan(x);plot(x,y1,-b*);2.图形处理 图题的标注 坐标轴的标签 文本标注和交互式文本标注 图例的添加 坐标网格的添加 坐标控制 其它(1)图题的标注 在MATLAB中,通常可以使用3种方式给图形添加图题:使用Insert 菜单中的Title命令;使用属性编辑器(Property Editor);使用title函数。图题的标注
9、x=0:.1:2;y1=sin(x);y2=sin(x-0.25);y3=sin(x-0.5);plot(x,y1,-.b,x,y2,-r*,x,y3,-.gh)title(There three lines)(2)坐标轴的标签 在MATLAB 7中,可以使用如下3种方式给图形的坐标轴添加标签:使用Insert菜单下的Label选项;使用属性编辑器(Property Editor);使用MATLAB 7的添加标签命令;xlable(string,FontSize,size)显示横坐标轴的名称 ylable(string,FontSize,size)显示纵坐标轴的名称 其中其中FontSize表
10、示字体尺寸属性,表示字体尺寸属性,size为使用的字体尺寸,这为使用的字体尺寸,这2个个输入变量可以省略,此时使用默认的字体显示标注信息。输入变量可以省略,此时使用默认的字体显示标注信息。(3)文本标注和交互式文本标注 用户可以在MATLAB 7图形窗口的任意地方添加文本注释,从而更好地解释图形窗口的数据。MATLAB 7提供了text函数和gtext函数来进行文本标注。其中gtext函数的使用形式更为灵活,可以实现交互式文本标注。文本标注举例 x=linspace(-3,5,100);y=cos(x);z=sin(x);plot(x,y,x,z)title(一条正弦曲线和一条余弦曲线)xla
11、bel(x的取值范围)ylabel(Y和Z的值)(4)图例的添加 为了更好地区分所绘制的多条曲线,可以使用图例加以说明,对它们表示的数据进行更准确的区分。可以使用如下3种方法生成图例:打开Insert 菜单中并选择Legend命令;单击工具栏中的legend图标;使用legend函数。图例的添加 举例(5)坐标网格的添加 在图形绘制过程中,为了精确地知道图形上某点的坐标,需要绘制坐标网格来定位,MATLAB 7语言中提供了grid函数来实现这一功能:grid off命令关闭坐标网格;grid on命令打开坐标网格 grid minor命令使用更细化的网格;grid(AX,)命令使用AX坐标系代
12、替当前坐标系。坐标网格的添加举例 x=linspace(-5,5,100);y=x.4+22*x.2-6*x+10;plot(x,y)grid on(6)坐标控制可以控制坐标轴的各种属性,包括坐标轴的方向、范围、高宽比等。下可以控制坐标轴的各种属性,包括坐标轴的方向、范围、高宽比等。下面的指令是常用的坐标轴控制指令。面的指令是常用的坐标轴控制指令。axis auto使用默认的坐标轴属性使用默认的坐标轴属性 axis on 显示坐标轴背景显示坐标轴背景 axis off取消坐标轴背景取消坐标轴背景axis(xmin,xmax,ymin,ymax)设定设定x和和y轴的坐标值范围轴的坐标值范围 ax
展开阅读全文