欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    5-3-2三维数据可视化教学课件PPT.pptx

    • 资源ID:24998931       资源大小:3.24MB        全文页数:17页
    • 资源格式: PPTX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    5-3-2三维数据可视化教学课件PPT.pptx

    5-3-2三维数据可视化弘 德 明 志 博 学 笃 行第5章 数据可视化-Matplotlib第7讲 三维图形可视化2主讲人:刘志远弘 德 明 志 博 学 笃 行Contents目录013D3D曲面图曲面图02三翼面图三翼面图03网格图网格图弘 德 明 志 博 学 笃 行013D曲面图弘 德 明 志 博 学 笃 行3D曲面图的绘制使用曲面图的绘制使用Axes3D对象的对象的plot_surface()函数,其函数原型如下:函数,其函数原型如下:plot_surface(X, Y, Z, *args, *kwargs)其主要参数及含义如下:其主要参数及含义如下: X,Y,Z:三维坐标点;:三维坐标点; rcount,ccount,rstride,cstride:同:同plot_wireframe()函数;函数; cmap:定义曲面块(:定义曲面块(patch)的颜色,其类型为)的颜色,其类型为colormap;图图5.35 三维曲面和轮廓图三维曲面和轮廓图等高线图3D曲面图弘 德 明 志 博 学 笃 行import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D# 创建创建 3D 图形对象图形对象fig = plt.figure()ax = Axes3D(fig)#生成生成3D曲面图所需的数据,其中曲面图所需的数据,其中X和和Y向量合并为向量合并为2D空间网格空间网格X = np.arange(-2, 2, 0.1)Y = np.arange(-2, 2, 0.1)X, Y = np.meshgrid(X, Y)Z =np.sin(np.sqrt(X * 2 + Y * 2)#绘制绘制3D曲面图和其轮廓图,并使用曲面图和其轮廓图,并使用cmap着色着色ax.plot_surface(X, Y, Z,rstride=1,cstride=1, cmap=plt.get_cmap(rainbow)ax.contourf(X, Y, Z, zdir=z, offset=-2, cmap=plt.cm.winter)ax.set_zlim(-2,2) #限定限定z轴的取值范围轴的取值范围plt.show()3D曲面图弘 德 明 志 博 学 笃 行02三翼面图弘 德 明 志 博 学 笃 行三翼面图弘 德 明 志 博 学 笃 行三翼面图的绘制可使用三翼面图的绘制可使用Axes3D对象的对象的plot_trisurf()函数函数,其函数原型如下:,其函数原型如下:plot_trisurf(X,Y,Z,color,cmap,norm,vmin,vmax,shade,*args, *kwargs)其主要参数及含义如下:其主要参数及含义如下: X, Y, Z:作为一维数组的输入数据,对应三维坐标点;:作为一维数组的输入数据,对应三维坐标点; color:曲面块的单一颜色值;:曲面块的单一颜色值; cmap:曲面块的颜色值,其类型为:曲面块的颜色值,其类型为colormap; norm:颜色映射值的规范化实例;:颜色映射值的规范化实例; vmin:颜色映射的最小值;:颜色映射的最小值; vmax:颜色映射的最大值;:颜色映射的最大值; shade:曲面颜色是否有阴影。:曲面颜色是否有阴影。图图5.36 三翼面图三翼面图三翼面图弘 德 明 志 博 学 笃 行import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import cmn_angles = 64 #不同角度个数不同角度个数n_radii = 16 #不等长的半径个数不等长的半径个数#为消除重复点,不包括半径为消除重复点,不包括半径r=0,生成半径的一维数组,生成半径的一维数组radii = np.linspace(0.125, 1.0, n_radii)#不包括不包括2点,生成角度的一维数组点,生成角度的一维数组angles = np.linspace(0, 2 * np.pi, n_angles, endpoint=False)#沿行方向重复每个半径的所有角度沿行方向重复每个半径的所有角度angles = np.repeat(angles., np.newaxis, n_radii, axis=1)#将极坐标将极坐标(radii,angles)转换为笛卡尔坐标转换为笛卡尔坐标(x,y)#此处增加了此处增加了(0,0)点,且在点,且在(x,y)中没有重复点中没有重复点三翼面图弘 德 明 志 博 学 笃 行x = np.append(0, (radii * np.cos(angles).flatten()y = np.append(0, (radii * np.sin(angles).flatten()z = np.sin(-x * y) #Pringle曲面曲面fig = plt.figure()ax = Axes3D(fig) #创建创建3D图形对象图形对象ax.plot_trisurf(x, y, z, cmap=cm.cool, linewidth=0.2)ax.set_xlabel(X)ax.set_ylabel(Y)ax.set_zlabel(Z)plt.show()三翼面图弘 德 明 志 博 学 笃 行033D子图弘 德 明 志 博 学 笃 行图图5.37 三维空间中的子图三维空间中的子图3D子图弘 德 明 志 博 学 笃 行from mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pltimport numpy as npfig = plt.figure() #创建画布创建画布ax1=fig.add_subplot(1,2,1,projection=3d) #添加第一个子图添加第一个子图#生成第一个子图需要的数据生成第一个子图需要的数据x = np.linspace(-6 * np.pi, 6 * np.pi, 1000)y = np.sin(x)z = np.cos(x)3D子图弘 德 明 志 博 学 笃 行ax1.plot(x, y, z) #绘制第一个子图绘制第一个子图ax2=fig.add_subplot(1,2,2,projection=3d) #添加第二个子图添加第二个子图#生成第二个子图需要的数据生成第二个子图需要的数据X = np.arange(-2, 2, 0.1)Y = np.arange(-2, 2, 0.1)X, Y = np.meshgrid(X, Y)Z = np.sqrt(X * 2 + Y * 2)ax2.plot_surface(X,Y,Z,cmap=plt.cm.jet) #绘制第二个子图绘制第二个子图 plt.show()3D子图弘 德 明 志 博 学 笃 行小结:小结:掌握三翼面图、曲面图、网格图的基本绘制方式及应用。弘 德 明 志 博 学 笃 行谢谢大家

    注意事项

    本文(5-3-2三维数据可视化教学课件PPT.pptx)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开