资源描述:
《Lecture 3_Data Visualization & Analysis》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据可视化与数据分析主要内容•Chapter1:数据可视化–二维绘图–三维绘图–图形句柄•Chapter2:数据分析–数据统计分析Chapter1:数据可视化二维汇图•plot函数•函数格式(重点参考help说明):•plot(X,Y)•plot(X,Y,LineSpec)•plot(X1,Y1,...,Xn,Yn)•plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)•plot函数•图形标记•在绘制图形的同时,可以对图形加上一些说明,如图形名称、图形某一部分的含义、坐标说明等,将这些操作称为添加图形标记。•title(‘加图形标题');•xlabel(
2、'加X轴标记');•ylabel('加Y轴标记');•text(X,Y,'添加文本');•plot函数•设定坐标轴•用户若对坐标系统不满意,可利用axis命令对其重新设定。•axis([xminxmaxyminymax])设定最大和最小值•axis(’auto’)将坐标系统返回到自动缺省状态•axis(’square’)将当前图形设置为方形•axis(’equal’)两个坐标因子设成相等•axis(’off’)关闭坐标系统•axis(’on’)显示坐标系统例:s3_1.m(1)在区间0≤X≤2内,绘制正弦曲线Y=SIN(X)(2)同时绘制正、余弦两条曲线Y1=SIN(X)和Y2=C
3、OS(X)(3)用不同线型和颜色重新绘制(4)在坐标范围0≤X≤2π,-2≤Y≤2内重新绘制正弦曲线•hold命令•若在已存在图形窗口中用plot命令继续添加新的图形内容,可使用图形保持命令hold。发出命令holdon后,再执行plot命令,在保持原有图形或曲线的基础上,添加新绘制的图形。•subplot函数•subplot(m,n,p)•该命令将当前图形窗口分成m×n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区。【例】在一个图形窗口中同时绘制正弦、余弦、正切、余切曲线(s3_1.m)特殊坐标图形•对数坐标图形s3_2.m–双对数坐标:loglog(x
4、,y)–双对数坐标:semilogx(x,y),semilogy(x,y)–例:绘制y=
5、1000sin(4x)
6、+1的对数坐标图•极坐标图–polar(theta,rho),theta为极坐标角度,rho为极坐标半径–例:绘制sin(2*θ)*cos(2*θ)的极坐标图其它图形函数•阶梯图形–stairs(x,y)•条形图形–bar(x,y)•填充图形–fill(x,y,’c’),字符‘c’规定填充颜色–例:绘制一正方形并以黄色填充二维绘图函数小结•plot二维图形基本函数•fplotf(x)函数曲线绘制figure创建图形窗口•fill填充二维多边图形grid放置坐标网格线•po
7、lar极坐标图gtext用鼠标放置文本•bar条形图hold保持当前图形窗口内容subplot创建子图•loglog双对数坐标图text放置文本•semilogxX轴为对数的坐标图title放置图形标题•semilogyY轴为对数的坐标图xlabel放置X轴坐标标记•stairs阶梯形图ylabel放置Y轴坐标标记•axis设置坐标轴•clf清除图形窗口内容•close关闭图形窗口三维图形•plot3函数–函数格式:plot3(x1,y1,z1,c1,x2,y2,z2,c2,…)–其中x1,y1,z1…表示三维坐标向量,c1,c2…表示线形或颜色。–函数功能:以向量x,y,z为坐标,
8、绘制三维曲线。–例:绘制三维螺旋曲线s3_3.m•三维网格图–三维曲面的网格图最突出的优点是:它较好地解决了实验数据在三维空间的可视化问题。–mesh和surf函数都可以绘制三维网格图,调用格式一致。mesh(x,y,z,c),其中x,y控制X和Y轴坐标,矩阵z是由(x,y)求得Z轴坐标,(x,y,z)组成了三维空间的网格点;c用于控制网格点颜色。–surf(x,y,z),各线条之间的补面用颜色填充。–例:绘制三维网格曲面图•等高线图–contour3–例:多峰函数peaks的等高线图图形句柄•图形句柄–在Matlab系统中,绘图命令产生的每一个部分称为图形对象,系统在创建每一个对象
9、时,都为该对象分配唯一的一个值,称其为句柄,因此句柄就是图形对象标识符。–根对象可包含一个或多个图形窗口对象,而一个图形窗口对象又可包含一组或多组坐标系子对象,线条、文本等其它对象都是坐标系的子对象。所有创建对象的函数当父对象不存在时,都会自动创建它。–计算机屏幕作为根对象自动建立,其句柄值为0。而Hf_f=figure命令则建立图形窗口对象,并返回它的句柄值给变量Hf_f。图形窗口的句柄为一整数,并显示在该窗口的标题栏,其它图形对象的句柄为浮点数,Mat