数据的可视化.pptx
《数据的可视化.pptx》由会员分享,可在线阅读,更多相关《数据的可视化.pptx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.1 数据可视化基础一、图形窗口 MATLAB自动将图形画在图形窗口上,图形窗口相对于命令窗口是独立的窗口。图形窗口的属性由系统和MATLAB共同控制。当没有图形窗口时,绘图命令将新建一个图形窗口;当已经存在一个或多个图形窗口时,一般指定最后一个图形窗口作为当前图形命令的输出窗口。有关图形窗口的函数介绍:figure用默认的属性创建新的图形窗口,并将新创建的窗口作为当前绘图窗口。第1页/共32页3.1 数据可视化基础figure(PropertyName,PropertyValue,.)用指定的属性创建图形窗口,并将新创建的窗口作为当前绘图窗口。其中PropertyName为属性名,Prop
2、ertyValue为PropertyName属性的值。figure(h)如果整数h不是某个已经存在的图形窗口的句柄,则创建新的图形窗口,并将h指定为新窗口的图形句柄;如果h是已经存在的图形窗口的句柄,则将图形句柄为h的图形窗口设置为当前图形窗口,并在屏幕的最前端显示。第2页/共32页3.1 数据可视化基础h=figure(.)创建图形窗口,并返回其图形句柄。subplot(m,n,p)将当前图形窗口分为m行n列个子窗口,并指定第p个子窗口为当前的绘图子窗口。子窗口序号p是按照行优先的次序排列的,这点和矩阵是不同的。如果不存在当前绘图窗口,则先创建一个新的绘图窗口,然后再划分子窗口。clf清除当
3、前绘图窗口内的图形。例3.1.1第3页/共32页3.1 数据可视化基础二、离散数据的准备 Matlab是根据离散的数据来绘制图形的,因此调用绘图命令前要为绘图命令准备离散的绘图数据。1.离散函数如果函数为离散函数,则只需要在自变量区间内取遍所有离散点的值,从而获得离散的函数值即可。例:对于函数,在n=1,2,10区间我们可以用下面语句准备数据:n=1:10;%离散的自变量n的值y=1./n+n+n.2;%离散的函数值第4页/共32页3.1 数据可视化基础2、连续函数绘制连续函数的曲线,需要对连续函数的自变量取值区间进行离散采样。采样间隔越近,数据信息就越全面,绘制出的图形就越接近于连续函数。在
4、连续函数的自变量区间取足够多的离散值,代入连续函数中,从而获取离散的函数值。例:对于函数在区间内我们可以按下面语句准备数据x=linspace(0,2*pi,100);%在之间均匀取100个自变量值y=sin(x)+cos(x);第5页/共32页3.1 数据可视化基础三、数据可视化的基本步骤准备绘图需要的数据;指定绘图的窗口或者区域;选择线型、颜色、数据点形状等绘图属性;调用基本绘图命令;坐标轴控制,包括显示范围、刻度线、比例、网格线;标注控制,包括坐标轴名称、标题、相应文本等。其他更精确的控制,如颜色、视角、剪切和镂空等。第6页/共32页3.2 二维图形 Matlab提供了许多绘制二维图形的
5、函数,它们的函数名称不同,但是函数的参数定义和plot函数完全相同,本节将只介绍plot函数。绘制二维图形的命令表函数函数轴的刻度方式轴的刻度方式loglogloglog纵横轴均采用对数坐标纵横轴均采用对数坐标semilogxsemilogx纵轴采用线性坐标,横轴采用对数坐标纵轴采用线性坐标,横轴采用对数坐标semilogysemilogy纵轴采用对数坐标,横轴采用线性坐标纵轴采用对数坐标,横轴采用线性坐标plotyyplotyy在图的左右两侧分别建立纵坐标轴在图的左右两侧分别建立纵坐标轴第7页/共32页3.2 二维图形一、基本二维绘图函数plot 功能:plot是最基本的二维图形命令,它是以
6、MATLAB的内部函数形式出现的。MATLAB的其他二维函数中的绝大多数是以plot为基础构造的绘图命令。格式:plot(y),ploy(x,y),plot(x1,y1,x2,y2,)【说明】(1)plot(y)若y为实向量,则以y的元素为纵坐标,以相应元素下标为横坐标,绘制连线图。若y为实矩阵,则按列绘制每列元素值相对其下标的连线图,图中的曲线数等于矩阵的列数。若y为复矩阵,则分别以每列元素的实部和虚部为纵横坐标绘制多条连线图。第8页/共32页3.2 二维图形(2)ploy(x,y)当y和x为同维向量,则以x为横坐标、y为纵坐标绘制连线图。若x为向量,y是有一维和x同维的矩阵,则绘制多条不同
7、颜色的连线图,曲线的个数等于矩阵的另一维,x作为这些曲线的共同横坐标。若x为矩阵,y为向量,情况与上面相同,只是都是以y为共同的纵坐标。若x和y为同维实数矩阵,则以x、y对应列元素为横纵坐标分别绘制曲线,曲线条数等于矩阵的列数。若x和y为复数矩阵时,MATLAB将忽略虚数部分。第9页/共32页3.2 二维图形(3)plot(x1,y1,x2,y2,)每对x、y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。【注意】以上的三种格式中,输入参数x,y都可以是表达式,但表达式的结果应符合上述格式要求。例3.2.1 第10页/共32页3.2 二维图形二、plot函
8、数的绘图属性控制 在调用函数plot时,可以指定线型、颜色和数据点的图标,其调 用格式为:plot(x,y,color_linestyle_marker)说明:参数color_linestyle_marker 为一个字符串,由颜色、线型、数据点的图标组成。颜色字符定义表字符定义字符定义颜颜 色色字符定义字符定义颜色颜色y yyellowyellow(黄)(黄)m mmagentamagenta(洋红)(洋红)c ccyancyan(青)(青)r rredred(红)(红)g ggreengreen(绿)(绿)b bblueblue(蓝)(蓝)w wwhitewhite(白)(白)k kblac
9、kblack(黑)(黑)第11页/共32页3.2 二维图形字符定义字符定义线型线型字符定义字符定义线型线型-实线(默认)实线(默认)-虚线虚线:点划线点划线-.-.点连线点连线nonenone无线无线数据点标记字符定义表字符定义字符定义数据点标记数据点标记字符定义字符定义数据点标记数据点标记字符定义字符定义数据点标记数据点标记+加号加号square square 小正方形小正方形.小黑点小黑点v v勾号勾号diamonddiamond菱形菱形pentagram pentagram 五角星五角星 大于号大于号nonenone无标记无标记x x叉号叉号o o小圆圈小圆圈线型字符定义表 例3.2.2
10、第12页/共32页3.2 二维图形三、绘图窗口的属性控制绘图窗口的属性可以由Matlab和Windows共同控制,通常情况下是用默认的绘图属性建立绘图窗口的,用户可以通过Matlab提供的命令和函数来修改绘图窗口的属性。1.坐标控制可以控制坐标轴的各种属性,包括坐标轴的方向、范围、高宽比等。下面的指令是常用的坐标轴控制指令。axis auto使用默认的坐标轴属性axis on 显示坐标轴背景axis off取消坐标轴背景第13页/共32页3.2 二维图形axis(xmin,xmax,ymin,ymax)设定x和y轴的坐标值范围axis equal横轴和纵轴的单位刻度相同axis square横
11、纵和纵轴的长度相同axis tight把数据范围直接设置为坐标值范围axis image采用相同的单位刻度,且坐标框紧贴数据范围2.刻度设置 缺省情况下,Matlab自动在坐标范围内生成均匀的刻度,用户可以使用set命令改变刻度值,其使用方法如下:set(gca,Xtick,xs,Ytick,ys)其中xs和ys分别是横轴和纵轴的刻度行向量。第14页/共32页3.2 二维图形3.栅格控制栅格是根据显示刻度绘制的虚线分格线,可以控制是否显示栅格。grid on 显示栅格grid of隐藏栅格grid切换栅格的显示和隐藏4.追加控制绘图窗口绘制图形时,可以指定绘图是是否采用追加(层叠)方式。追加方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 可视化
限制150内