使用python脚本交互式运行paraview

paraview 简介及配置

Paraview作为开源的跨平台数据可视化程序,提供了和python的无缝整合。支持python脚本为用户提供了更大的便利性。

配置环境的两种方法:

假设用户安装的是发行版的Paraview
本机安装位置为:C:\Program Files\ParaView 5.6.0-MPI-Windows-msvc2015-64bit

  • 使用默认的python解释器,然后将paraview作为第三方库导入(不推荐):
    设置一个PYTHONPATH环境变量,并将值设置为:C:\Program Files\ParaView 5.6.0-MPI-Windows-msvc2015-64bit\bin\Lib\site-packages
    添加环境变量
    但是这种方法会经常遇到各种MoudleNotFoundError,不够省心。
  • 使用 pvpython 或者 pvbatch推荐)。
    这两个程序位于 C:\Program Files\ParaView 5.6.0-MPI-Windows-msvc2015-64bit\bin\ 目录下面,将该路径添加至 path 环境变量中。
    这两个命令的区别是:
    • pvpython 交互执行单条命令,可以实现和GUI窗口的交互操作。
    • pvbatch 执行一个python脚本文件。

示例

pvpython:

pvpython 交互执行单条命令,可以实现和GUI窗口的交互操作。
首先输入 pvpython 命令进入python环境,然后依次执行单条命令。
最后输入 Interact() 可以实现和窗口的交互,通过按qQ键退出交互模式。

$ pvpython
Python 2.7.15 (default, Sep  5 2018, 14:22:01) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from paraview.simple import *

>>> Cone()
<paraview.servermanager.Cone object at 0x0000025000471AC8>
>>> Show()
<paraview.servermanager.GeometryRepresentation object at 0x0000025000471A20>
>>> Render()
<paraview.servermanager.RenderView object at 0x0000025000471AC8>
>>> Interact()

在这里插入图片描述

pvbatch:

pvbatch 可以一次执行一个脚本,相当于pvpython的批处理版本,但是不支持交互操作,当遇到 Interact() 的时候会报错:

RuntimeError: Configuration doesn’t support interaction.

paraview 生成python脚本

在这里插入图片描述
可以通过点击paraview界面的 Tools > Start TraceTools > Stop Trace 生成paraview界面交互操作的python脚本。根据这个来学习一些脚本的写法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lylhw13_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值