PyVista 3D数据可视化 Python 库 简介 含源码

server/2024/10/24 11:21:31/

Pyvista是一个用于科学可视化和分析的Python库 ;我认为它适合做一些网格数据的处理;
它封装了VTK(Visualization Toolkit)之上,提供了一些高级接口, 3D数据可视化变得更加简单和易用。

1.安装 pyvista

使用以下命令安装 pyvista

pip install pyvista

2.使用:

pyvista: 导入 pyvista 库来开始使用它:

import pyvista as pv

3.样例:

画一个3D 小球

import pyvista as pvsphere = pv.Sphere()pl = pv.Plotter()
pl.add_mesh(sphere, style='wireframe', color='k', line_width=2)pl.show()

 4.  普通几何对象 Geometric Objects

import pyvista as pvcyl = pv.Cylinder()
arrow = pv.Arrow()
sphere = pv.Sphere()
plane = pv.Plane()
line = pv.Line()
box = pv.Box()
cone = pv.Cone()
poly = pv.Polygon()
disc = pv.Disc()p = pv.Plotter(shape=(3, 3))
# Top row
p.subplot(0, 0)
p.add_mesh(cyl, color='lightblue', show_edges=True)
p.subplot(0, 1)
p.add_mesh(arrow, color='lightblue', show_edges=True)
p.subplot(0, 2)
p.add_mesh(sphere, color='lightblue', show_edges=True)
# Middle row
p.subplot(1, 0)
p.add_mesh(plane, color='lightblue', show_edges=True)
p.subplot(1, 1)
p.add_mesh(line, color='lightblue', line_width=3)
p.subplot(1, 2)
p.add_mesh(box, color='lightblue', show_edges=True)
# Bottom row
p.subplot(2, 0)
p.add_mesh(cone, color='lightblue', show_edges=True)
p.subplot(2, 1)
p.add_mesh(poly, color='lightblue', show_edges=True)
p.subplot(2, 2)
p.add_mesh(disc, color='lightblue', show_edges=True)
# Render all of them
p.show()


http://www.ppmy.cn/server/27239.html

相关文章

Docker安装Jenkins

机器上要有 jdk,服务器可以执行如下命令安装 yum install -y java-1.8.0-openjdk.x86_64jenkins 开始 docker search jenkins docker pull jenkins/jenkins:2.414.2 docker run -d -u root -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -…

2024 五一杯高校数学建模邀请赛(C题)| 煤矿深部开采冲击地压危险预测 |建模秘籍文章代码思路大全

铛铛!小秘籍来咯! 小秘籍团队独辟蹊径,构建了这一题的详细解答哦! 为大家量身打造创新解决方案。小秘籍团队,始终引领着建模问题求解的风潮。 抓紧小秘籍,我们出发吧~ 让我们看看五一杯的C题! 完…

Vue 组件单元测试深度探索:组件交互与状态变更 专业解析和实践

在Vue组件单元测试中,验证组件之间的交互(如父组件与子组件、兄弟组件之间的通信)以及状态变更的正确性对于保证整个应用的协调运作至关重要。本文详细介绍了父组件向子组件传递props、子组件向父组件发送事件、兄弟组件通过共享状态&#xf…

Ubuntu安装Neo4j

Ubuntu(在线版) 更新软件源 sudo apt-get update 添加Neo4j官方存储库 wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add - 将地址添加到系统的软件包源列表中 echo deb https://debian.neo4j.com stable latest | su…

RuoYi-Vue-Plus (SPEL 表达式)

RuoYi-Vue-Plus 中SPEL使用 DataScopeType 枚举类中: /*** 部门数据权限*/DEPT("3", " #{#deptName} #{#user.deptId} ", " 1 0 "), PlusDataPermissionHandler 拦截器中定义了解析器: buildDataFilter 方法中根据注解的…

文件传输——本地上传、OSS上传

前端通过upload组件接收数据 action属性&#xff0c;必填项&#xff0c;填写后端接收此文件数据的接口路径 可以额外添加钩子事件&#xff1a;:on-success&#xff0c;:on-remove <el-upload class"upload-demo" action"http://localhost:8080/wedu/sys/goo…

OSINT技术情报精选·2024年4月第4周

OSINT技术情报精选2024年4月第4周 2024.4.30版权声明&#xff1a;本文为博主chszs的原创文章&#xff0c;未经博主允许不得转载。 1、山西证券&#xff1a;《边缘AI行业深度&#xff1a;边缘AI硬件&#xff0c;引领硬件创新时代》 边缘 AI 是云端算力的有效补充&#xff0c;…

SQL server 使用教程

1.安装和配置SQL Server&#xff1a; 下载安装包&#xff1a;首先&#xff0c;你需要下载SQL Server的安装包。可以从Microsoft官方网站获取最新版的安装包链接&#xff0c;然后下载适用于你的操作系统的版本。 安装SQL Server&#xff1a;双击运行下载的安装包&#xff0c;按…