基层建设期刊在哪个网站被收录网站如何备案 流程
web/
2025/9/26 5:24:44/
文章来源:
基层建设期刊在哪个网站被收录,网站如何备案 流程,创建个人网站的步骤,电商网站现状分析Mlab了解Mlab是Mayavi提供的面向脚本的api#xff0c;他可以实现快速的三维可视化#xff0c;Mayavi可以通过Mlab的绘图函数对Numpy数组建立可视化。过程为#xff1a;.建立数据源.使用Filter(可选)对数据进行加工.添加可视化模块#xff0c;我们可以通过修改可视化模块的属…Mlab了解Mlab是Mayavi提供的面向脚本的api他可以实现快速的三维可视化Mayavi可以通过Mlab的绘图函数对Numpy数组建立可视化。过程为.建立数据源.使用Filter(可选)对数据进行加工.添加可视化模块我们可以通过修改可视化模块的属性来修改可视化场景mgrid和ogrid区别一基于Numpy数组的绘图函数(一)3D绘图函数--Point3d(点图像0维)这里我们可以看到Point3D参数的描述是对vtk对象的整体描述因为Mayavi是对VTK的整体封装因此Mayavi建立的对象也就是VTK的对象import numpy as npfrom mayavi import mlab#建立数据t np.linspace(,*np.pi,) #linspace根据起止数据等间距填充数据分为20组所以下面将产生20个点x np.sin(*t)y np.cos(t)z np.cos(*t)s np.sin(t)#对数据进行可视化points mlab.points3d(x,y,z,s,colormapReds,scale_factor.)mlab.show()mlab.points3d(x,y,z,s,colormapReds,scale_factor.) #x,y,z表示Numpy数组列表或者其他形式的点三维坐标s表示在该点处的标量值scale_factor放缩比例这里:标量值越大点的尺寸越大颜色越红points mlab.points3d(x,y,z,s,colormapGreens,scale_factor.)Mayavi.mlab.show建立了简单的GUI并开始了事件循环stop用来定义GUI的事件循环是否结束(二)3D绘图函数--plot3d(线图形一维)import numpy as npfrom mayavi import mlab #引入mlab库#建立数据n_mer,n_long ,dphi np.pi / 1000.0phi np.arange(0.0,*np.pi0.5*dphi,dphi)mu phi * n_merx np.cos(mu)*(np.cos(n_long*mu/n_mer)*0.5)y np.sin(mu)*(np.cos(n_long*mu/n_mer)*0.5)z np.sin(n_long*mu/n_mer)*0.5#对数据进行可视化l mlab.plot3d(x,y,z,np.sin(mu),tube_radius0.025,colormapSpectral)mlab.show()(三)3D绘图函数--2D数据(二维)(1)imshow方法import numpy as npfrom mayavi import mlab#建立数据s np.random.random((,)) #二维数据#对数据进行可视化img mlab.imshow(s,colormapgist_earth) #gist_earth以地球表面的色彩为颜色的颜色映射关系mlab.show()(2)surf方法s:二维数组第一列表示x轴位置第二列表示y轴位置x,y可以是一维或者二维数组一般情况下他们都由numpy的mgrid或ogrid得到import numpy as npfrom mayavi import mlabdef f(x,y):return np.sin(x-y)np.cos(xy)x,y np.mgrid[-.:7.05:0.1,-.:5.05:0.05]s mlab.surf(x,y,f)mlab.show()mgrid返回两个二维数组(个数是不固定的我们放置几个元素就会生成几个二维数组)-.:7.05:0.1----最小-最大7.步长为0.1依次生成一个n*n矩阵 x,y np.mgrid[-.:7.05:0.1,-.:5.05:0.05] xarray([[-. , -. , -. , ..., -. , -. , -. ],[-6.9, -6.9, -6.9, ..., -6.9, -6.9, -6.9],[-6.8, -6.8, -6.8, ..., -6.8, -6.8, -6.8],...,[ 6.8, 6.8, 6.8, ..., 6.8, 6.8, 6.8],[ 6.9, 6.9, 6.9, ..., 6.9, 6.9, 6.9],[ . , . , . , ..., . , . , . ]]) yarray([[-. , -4.95, -4.9 , ..., 4.9 , 4.95, . ],[-. , -4.95, -4.9 , ..., 4.9 , 4.95, . ],[-. , -4.95, -4.9 , ..., 4.9 , 4.95, . ],...,[-. , -4.95, -4.9 , ..., 4.9 , 4.95, . ],[-. , -4.95, -4.9 , ..., 4.9 , 4.95, . ],[-. , -4.95, -4.9 , ..., 4.9 , 4.95, . ]])(3)contour_surf() 与surf()类似单求解的是等值线surf求解的是曲面import numpy as npfrom mayavi import mlabdef f(x,y):return np.sin(x-y)np.cos(xy)x,y np.mgrid[-.:7.05:0.1,-.:5.05:0.05]s mlab.contour_surf(x,y,f)mlab.show()(四)3D绘图函数--3D数据(三维)(1)contour3d方法import numpy as npfrom mayavi import mlabx,y,z np.ogrid[-::64j,-::64j,-::64j] #64j表示数组长度为64scalars x*x y*y z*zobj mlab.contour3d(scalars,contours,transparentTrue) #contours八个等值面 transparent该对象可以透明表示可以查看内部mlab.show()ogrid返回3个三维数组(几个是不固定的我们设置了几个元素就生成相对应个三维数组) x,y,z np.ogrid[-::64j,-::64j,-::64j] xarray([[[-. ]], #共64个元素[[-4.84126984]],[[-4.68253968]],.......[[ 4.68253968]],[[ 4.84126984]],[[ . ]]])(2)quiver3d()方法(x,y,z表示箭头位置二维即可不需要三维表示)import numpy as npfrom mayavi import mlabx,y,z np.mgrid[-2:3,-2:3,-2:3]r np.sqrt(x**2 y**2 z**4)u y*np.sin(r)/(r0.001)v -x*np.sin(r)/(r0.001)w np.zeros_like(z)obj mlab.quiver3d(x,y,z,u,v,w,line_width3,scale_factor1)mlab.show()科学计算三维可视化---Mlab基础(鼠标选取交互操作)一:鼠标选取介绍 二:选取红色小球分析 相关方法:科学计算三维可视化---Mlab基础(基于Numpy数组的绘图函数) 1.小球场景初始化建立 import numpy as np from maya ...科学计算三维可视化---Mlab基础(数据可视化)推文:科学计算三维可视化---TVTK库可视化实例 使用相关函数:科学计算三维可视化---Mlab基础(管线控制函数) 一:mlab.pipeline中标量数据可视化 通过持续实例,来感受mlab对数 ...科学计算三维可视化---Mlab基础(管线控制函数)科学计算三维可视化---TVTK管线与数据加载(可视化管线和图像管线了解) 科学计算三维可视化---Mayavi入门(Mayavi管线) Mlab管线控制函数的调用 Sources:数据源 Filte ...科学计算三维可视化---Mlab基础(改变物体的外观颜色)import numpy as np from mayavi import mlab #建立数据 x,y np.mgrid[-::200j,-::200j] z *np.sin(x*y)/(x ...Python科学计算三维可视化(整理完结)中国MOOC总结 课程url:here ,教师:黄天宇,嵩天 下文的图片和问题,答案都是从eclipse和上完课后总结的,转载请声明. Python数据三 ...科学计算三维可视化---Traits介绍简介 Traits是开源扩展库,Traits本身与科学计算可视化没有直接关联,但他其实TVTK,Mayavi,TraitsUI基础 安装: pip3 install traits--cp36-cp36 ...科学计算三维可视化---Mayavi可视化实例一:Dragon绘制实例(三维扫描的绘制) 三维扫描主要用于对物体空间外形结构以及色彩进行扫描,用以获得物体表面的空间坐标, 他的主要意义在于能够将实物的立体信息转换为计算机能够直接处理的数据信号,为 ...科学计算三维可视化---Mayavi入门(Mayavi库的基本元素和绘图实例)一:Mayavi库的基本元素 .处理图形可视化和图形操作的mlab模块 .操作管线对象,窗口对象的api (一)mlab模块 (二)mayavi的api 二:快速绘图实例 (一)mlab.mesh的使 ...随机推荐PHP实现微信公众平台开发 全套视频资源下载好久没有在博客园更新东西了,今天给大家分享一份比较不错的视频学习资源吧. 主要是关于PHP实现微信公众平台开发, 不知道大家对于微信平台的开发有多少了解,那么今天就从基础开始吧,资源目录如下(PS ...Android 图片浏览器 从原来位置放大至全屏显示android 图片浏览器 特点: 1.从网络加载图片,只需要传图片地址数组即可 2.点击图片,从原来位置放大至全屏 3.支持手势操作 4.完全自定义布局 项目源码请到GitHub下载:https:/ ...Java基础笔记 – Annotation注解的介绍和使用 自定义注解Java基础笔记 – Annotation注解的介绍和使用 自定义注解 本文由arthinking发表于5年前 | Java基础 | 评论数 7 | 被围观 25,969 views 1.Anno ...如何使用DDMSAndroid DDMS如何使用? DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息.Logca ...SIGPIPE信号详解转自:http://blog.csdn.net/lmh12506/article/details/8457772 前一段面试的时候被问到项目中有没有处理SIGPIPE信号,怎么处理的?当时没有答出来, ...PHP之openlowbar;sslhttp://www.wapm.cn/phpdoc/zh/openssl.installation.html http://liuxufei.com/weblog/jishu/376.html dem ...学习java随笔第五篇流程控制条件语句 if(表达式){方法体}else if(表达体)else{方法体} 简写形式:if... 一般形式:if...else... 完整形式:if...else if...else 分支语句 sw ...PHP中使用CURL之备忘(一)1.curl只能抓取页面的部分内容的原因分析: 错误提示:CURL transport error: transfer closed with outstanding read data remain ...Windows下安装配置MongoDBWindows下安装配置MongoDB 一,介绍 MongoDB 是由C语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB ...redis缓存中间件基础前序: 默认使用SimpleCacheConfiguration 组件ConcurrentMapCacheManagerConcurrentMapCache将数据保存在ConcurrentMap ...
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82018.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!