【小沐学CAD】ParaView Web的学习笔记(Python)

文章目录

  • 1、简介
    • 1.1 visualizer
    • 1.2 Divvy
    • 1.3 Lite
    • 1.4 LightViz
    • 1.5 ArcticViewer
    • 1.6 HPCCloud
    • 1.7 glance
    • 1.8 trame
  • 结语

1、简介

https://pvw.kitware.com/

VTK/ParaView Web,用于 Web 数据处理和可视化的框架

ParaViewWeb 是一个 Web 框架,用于在 Web 浏览器中构建具有交互式科学可视化功能的应用程序。这些应用程序可以利用 VTK 和/或 ParaView 后端进行大数据处理和渲染。

1.1 visualizer

https://pvw.kitware.com/visualizer/
https://kitware.github.io/visualizer/docs/index.html
https://github.com/kitware/visualizer
Web 中类似 ParaView 的应用程序,可以独立使用,也可以作为另一个 Web 上下文的组件使用。

在这里插入图片描述

https://kitware.github.io/visualizer/index.html
https://github.com/Kitware/paraview-visualizer
https://pypi.org/project/pv-visualizer/
ParaView Visualizer 是一个 Web 应用程序,它使用 ParaView 作为后端进行数据处理和呈现,从而实现在web浏览器上实现科学可视化。ParaView Visualizer可以在本地用作命令行工具(演示模式),也可以在正确部署后远程使用。ParaViewWeb Visualizer旨在为您的浏览器提供类似ParaView的应用程序。

虽然Paraview Visualizer可以作为独立的应用程序运行,但是在Paraview中已经包含了该应用。

npm install pvw-visualizer --save
pvpython -m paraview.apps.visualizer
$ cd ParaView-5.10.0-Windows-64bit
$ .\bin\pvpython.exe               \-m paraview.apps.visualizer      \--data "C:\...full_path...\data"  \--port 8080

1.2 Divvy

https://pvw.kitware.com/divvy/?file=disk_out_ref.ex2
https://github.com/kitware/divvy
https://kitware.github.io/divvy/docs/index.html

Divvy 是一个 ParaViewWeb 应用程序,在公共工作台中显示互连的数据可视化组件。
Divvy 是 ParaViewWeb 家族的新成员。Divvy 使用 ParaView 作为其数据处理和可视化后端,以提供数据的分析视图。特别是,Divvy 利用 ParaView 中的读取器和渲染功能来创建 3D 散点图或可视化网格渲染以及选定的点。
在这里插入图片描述
在这里插入图片描述

./paraview/bin/pvpython -m paraview.apps.divvy --data /path/to/data/disk_out_ref.ex2 --port 1234

1.3 Lite

https://pvw.kitware.com/lite/
https://kitware.github.io/paraview-lite/index.html
https://kitware.github.io/paraview-lite/docs/index.html
Scientific Visualization 应用程序,用于依赖 ParaViewWeb 后端的定制后处理。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

npm i paraview-lite
$ git clone https://github.com/Kitware/paraview-lite.git
$ cd paraview-lite/
$ npm install
$ npm run serve
pvpython -m paraview.apps.lite

$ cd ParaView-5.10+
$ .\bin\pvpython.exe -m paraview.apps.lite  \--data "C:\...full_path...\data"         \--port 8080

1.4 LightViz

https://kitware.github.io/light-viz/
https://github.com/kitware/light-viz
LightViz 应用程序旨在提供更简单、更直观和交互式的科学可视化实用程序,可以轻松适应特定的数据和任务。
LightViz 构建 UI 所需的所有组件以及与 ParaView 服务器的 WebSocket 连接都是通过 JavaScript 库 ParaViewWeb 提供的。

在这里插入图片描述
在这里插入图片描述

npm install -g light-viz

1.5 ArcticViewer

https://kitware.github.io/arctic-viewer/
ArcticViewer 科学可视化应用程序打破了这种模式,因为它不需要像 VTK 或 ParaView 这样的处理/渲染服务器。事实上,ArcticViewer 依赖于正在预处理的数据,以允许 Web 客户端直接读取它。
在这里插入图片描述
与 Visualizer 一样,ArcticViewer 可以直接从命令行运行以进行科学可视化。各种类型的数据通过 json 文件隐式理解,并根据特定类型的数据实例化相应的组件。如果某种类型的数据没有一组组件,则可以简单地创建它们并将其添加到 ParaViewWeb JavaScript 库中。
在这里插入图片描述

npm install -g arctic-viewer

1.6 HPCCloud

https://github.com/kitware/hpccloud
HPCCloud是一个基于Web的仿真环境,它利用Web技术提供创新的软件即服务(SaaS)高级建模和仿真环境。该平台允许用户采用旨在在高性能计算 (HPC) 资源上运行的现有计算代码,并开发从输入生成到后处理的端到端仿真工作流程。HPCCloud 通过简单、直观的用户界面 (UI) 呈现工作流程,使用户免受在 HPC 资源上运行仿真代码所带来的大部分复杂性的影响。

HPCCloud 利用了多个嵌入式 Kitware, Inc. 框架。对于具有三个阶段的 PyFR 工作流示例,HPCCloud 使用:

输入生成 - Simput 基于 ParaViewWeb,将为模拟生成一个输入平台。
模拟 - 模拟代码将在基于云的 HPC 或传统 HPC 集群上运行。
可视化 - 基于 ParaViewWeb 的 Visualizer 将提供科学的可视化基础设施。
在这里插入图片描述

1.7 glance

https://pvw.kitware.com/glance/
https://github.com/Kitware/glance
在这里插入图片描述
https://github.com/Kitware/glance
https://kitware.github.io/glance/app/
https://kitware.github.io/glance/index.html
https://kitware.github.io/glance/doc/index.html
Glance是一个由Kitware公司开发的开源JavaScript可视化应用,它基于强大的Visualization Toolkit(VTK)和Paraview。作为Paraview的轻量化伴侣,Glance旨在为用户提供一个简单易用的数据探索平台。这个项目是ParaView Web工具包的一部分,让用户能够在任何现代浏览器中轻松查看、操作复杂的三维数据。

基于VTK:利用VTK的强大功能,Glance能够处理复杂的3D模型,提供高质量的图形渲染。
Web应用程序:完全用JavaScript编写,使得Glance可以在任何支持HTML5的浏览器上运行,无需安装额外软件。
可扩展性:源代码开放,允许开发者根据需求进行定制和扩展,通过npm管理和构建项目。
ITK集成:与ITK.js紧密合作,实现了对图像处理和分析的支持。

$ git clone https://github.com/Kitware/glance.git
$ cd glance/
$ npm install
$ npm run build
$ npm run dev

在这里插入图片描述

在这里插入图片描述

1.8 trame

https://kitware.github.io/trame/
Trame 是一个开源平台,用于创建功能强大的交互式可视化分析应用程序。基于 Python,并利用 VTK、ParaView 和 Vega 等平台,可以在几分钟内创建基于 Web 的应用程序。
在这里插入图片描述

pip install trame

结语

如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;╮( ̄▽ ̄)╭
如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果您需要相关功能的代码定制化开发,可以留言私信作者;(✿◡‿◡)
感谢各位大佬童鞋们的支持!( ´ ▽´ )ノ ( ´ ▽´)っ!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/443576.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据-162 Apache Kylin 全量增量Cube的构建 Segment 超详细记录 多图

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

Redis:分布式 - 哨兵

Redis:分布式 - 哨兵 概念哨兵 Docker 搭建哨兵分布式选举流程 概念 Redis 的主从复制模式下,一旦主节点由于故障不能提供服务,需要人工进行主从切换,同时大量的客户端需要被通知切换到新的主节点上,对于上了一定规模…

【LeetCode HOT 100】详细题解之回溯篇

【LeetCode HOT 100】详细题解之回溯篇 回溯法的理论基础回溯法解决的问题理解回溯法回溯法模板 46 全排列思路代码 78 子集思路代码 17 电话号码的字母组合思路代码 39 组合总和思路代码 22 括号生成思路代码 79 单词搜索思路代码 131 分割回文串思路代码 51 N皇后思路代码 回…

打造梦幻AI开发环境:一步步解锁高效配置的魅力

作者简介:我是团团儿,是一名专注于云计算领域的专业创作者,感谢大家的关注 座右铭: 云端筑梦,数据为翼,探索无限可能,引领云计算新纪元 个人主页:团儿.-CSDN博客 目录 前言&#…

疾病防控|基于springBoot的疾病防控综合系统设计与实现(附项目源码+论文+数据库)

私信或留言即免费送开题报告和任务书(可指定任意题目) 目录 一、摘要 二、相关技术 三、系统设计 四、数据库设计 五、核心代码 六、论文参考 七、源码获取 一、摘要 在如今社会上,关于信息上面的处理,没有任何…

基于SpringBoot+Vue的农场管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

通过Fiddler抓包采集某音作品列表,视频列表

声明:文章仅用于学习交流,如有侵权请联系删除 今天分享下某音app作品列表采集方法,我只详细说一下大步骤,细节就不多说了,留着大家去试吧 我们通过Fiddler 快捷方式 配置好代理 打开抖音进行抓包,随便找个达人打开主…

计算机的错误计算(一百一十七)

摘要 算式“(5^25*(1/25)^(1/5)*3^25(1/25)^(1/5)*5^25*3^(251/5)-(9/25)^(1/5)*3^25*5^25-(1/25)^(1/5)*3^25*5.0^25*(13^(1/5)-3^(2/5.0)))” 的准确值是0. 但是,Python 与 Excel 均输出了错误结果:一个含有15位整数,一个含有14位整数。 …

stm32学习笔记-RTC实时时钟

文章目录 一、RTC基础知识1.1 RTC简介1.2 RTC的晶振 二、stm32的RTC2.1 RTC和后备寄存器2.2 stm32 RTC结构框图及特性 三、stm32 RTC编程2.1 RTC初始化2.2 RTC控制程序 一、RTC基础知识 1.1 RTC简介 实时时钟的缩写是RTC(Real_Time Clock)。RTC 是集成电路,通常称…

【机器学习】深度学习、强化学习和深度强化学习?

深度学习、强化学习和深度强化学习是机器学习的三个重要子领域。它们有着各自独特的应用场景和研究目标,虽然都属于机器学习的范畴,但各自的实现方式和侧重点有所不同。 1. 深度学习(Deep Learning) 深度学习是一种基于神经网络的…

76.【C语言】perror函数介绍

1.cplusplus的官网介绍 cplusplus的介绍 点我跳转 2.翻译 函数 perror void perror ( const char * str ); 打印错误信息 将errno(最后一个错误数字)的值解释为错误信息,之后把它打印到stderr中(标准错误输出流,通常是控制台)(备注有关"流"的概念在75.【C语言】文件…

CMake 属性之目录属性

【写在前面】 CMake 的目录属性是指在特定目录(及其子目录)范围内有效的设置。 这些属性不同于全局变量或目标(Target)属性,它们提供了一种机制,允许开发者为项目中的不同部分定义不同的构建行为。 通过目录…

Jax(Random、Numpy)常用函数

目录 Jax vmap Array reshape Random PRNGKey uniform normal split choice Numpy expand_dims linspace jax.numpy.linalg[pkg] dot matmul arange interp tile reshape Jax jit jax.jit(fun, in_shardingsUnspecifiedValue, out_shardingsUnspecifiedVa…

docker compose一键部署容器监控 CAdvisor+InfluxDB+Granfana

docker compose一键部署容器监控 CAdvisorInfluxDBGranfana CAdvisor监控收集InfluxDB存储数据Granfana展示图表 1、原生命令 通过docker stats 命令可以查看当前宿主机上所有创建的容器的CPU,内存和网络流量等信息 docker stats 缺点:只能查看当前宿主机的全部…

Pyppeteer:如何在 Python 中使用 Puppeteer 和 Browserless?

Python 中的 Pyppeteer 是什么? Pyppeteer 是流行的 Node.js 库 Puppeteer 的 Python 移植版本,用于以编程方式控制无头 Chrome 或 Chromium 浏览器。 本质上,Pyppeteer 允许 Python 开发人员在 Web 浏览器中自动执行任务,例如抓…

多选框的单选操作 Element ui

文章目录 样式预览Q:为什么要这么做?实现原理探索路程 样式预览 Q:为什么要这么做? 单选框的样式不够好看单选框因为框架等原因,无法取消选择 实现原理 判断多选框绑定的 value,如果长度为2,那…

oracle-函数-instr()的妙用以及相似功能like

INSTR(C1,C2[,I[,J]]) 【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置; 【说明】多字节符(汉字、全角符等),按1个字符计算 【参数】 C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位置,默认为1 J 第J次出现的位置,默认为1 【…

RTSP RTP RTCP SDP基础知识

理论 流(Streaming ) 是近年在 Internet 上出现的新概念,其定义非常广泛,主要是指通过网络传输多媒体数据的技术总称。 流式传输分为两种 顺序流式传输 (Progressive Streaming) 实时流式传输 (Real time Streaming) ​​​​​…

国产长芯微LDC5422单通道、16位、电流源和电压输出DAC,HART连接完全P2P替代AD5422

描述 LDC5422是低成本、精密、完全集成、16位数模转换器(DAC),内置可编程电流源和可编程电压输出,设计用于满足工业过程控制应用的需要。 输出电流范围可编程设置为4 mA至20 mA、0 mA至20 mA或者超量程的0 mA至24 mA。 此产品的LFCSP版本有一个CAP2引脚…

胤娲科技:00后揭秘——AI大模型的可靠性迷局

当智能不再“靠谱”,我们该何去何从? 想象一下,你向最新的GPT模型提问:“9.9和9.11哪个大?”这本应是个小菜一碟的问题,却足以让不少高科技的“大脑”陷入沉思, 甚至给出令人啼笑皆非的答案。近…