我有一个legacy VTK files的序列,例如:file_0.vtk,file_1.vtk,file_2.vtk,我可以在ParaView中打开它作为文件_ .. vtk的时间序列(described here),并且可以查看和动画文件序列使用时间控件.我目前正在使用ParaView 4.4.0.

传统的VTK文件如下所示,其中时间步长值存储在标题中(第二行):

# vtk DataFile Version 3.0

vtk output: file at time 0.0

ASCII

...

但是,在ParaView中,时间步长值假定与索引相同,即索引0是时间0.0,索引1是时间1.0,索引2是时间2.0.添加AnnotateTime过滤器还会显示时间步长度索引的这些时间步长.

但是,我的文件使用可变时间步长,如每个文件的标题中所述. (我不认为传统的VTK格式有办法指定这些值).我查看了ParaView的应用程序,看看有没有办法导入或修改这些值,但我找不到它.

使用内置的Python Shell,这是我用LegacyVTKReader创建对象的可悲尝试:

files = ['file_0.vtk', 'file_1.vtk', 'file_2.vtk']

times = [0.0, 0.022608, 0.73781]

# First attempt

r = LegacyVTKReader(FileNames=files, TimestepValues=times)

print(r.TimestepValues) # [0.0, 1.0, 2.0]

# Second attempt to try and fix it

r.TimestepValues = times

print(r.TimestepValues) # [0.0, 0.022608, 0.73781]

Show(r)

它在对象“信息”对话框中正确显示,直到我添加一个AnnotateTimeFilter,它重置0到0,1到1和2到2.

有没有办法,使用点击或Python,更新ParaView中传统VTK对象的每个索引的时间步长值?

解决方法:

我调查了你的答案,发现没有直接的方法去做你的要求.

1.将您的vtk文件转换为xml paraview文件(例如VTU或VTM文件):使用paraview打开您的vtk文件,并使用File>编写新文件.保存数据.您需要检查“将所有时间步长写为文件系列”.

2.创建ParaView数据文件(.pvd).

在此文件中,您可以指定每个文件的时间步长值.这是一个例子:

3.在paraview中加载.pvd文件.您现在可以使用具有良好时间步长值的Annotate Time过滤器.

步骤1是必需的,因为上述解决方案不适用于.vtk文件,如the paraview wiki中所述.

标签:python,time-series,vtk,paraview

来源: https://codeday.me/bug/20190623/1271471.html

paraview vtk文件乱码_如何在ParaView中为一系列传统VTK文件设置自定义时间步长值?...相关推荐

  1. 怎么python把dat文件生成_如何在Python中编辑*.txt或*.dat文件信息?

    我是Python的初学者,有下一个"问题".如果你能帮助我,我会很高兴的) 我有一个*.dat文件(我们把它命名为file-1,第一行只是一个标题,我只在这里用来标记列),它看起来 ...

  2. mysql数据库存歌_如何在mysql中存储音乐和图片文件

    标签: 如何在mysql中存储音乐和图片文件? 果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的! 我将告诉你怎样通过HTML表单来储存这 ...

  3. php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能

    如何在PHP中利用AjaxForm实现一个文件上传功能 发布时间:2020-12-18 14:52:38 来源:亿速云 阅读:94 作者:Leah 如何在PHP中利用AjaxForm实现一个文件上传功 ...

  4. oracle竖线分隔符文件导入6,如何在sqlldr中倒入多字符分隔符文件

    如何在sqlldr中倒入多字符分隔符文件 今天有朋友询问: 我们...应用系统很多,它们之间要交换很多数据,目前是以文本方式交换,问题是文本的分隔符号是(|+|),为三个字符,主要是避免数据的混淆.. ...

  5. csv文件示例_如何在R中使用数据框和CSV文件-带有示例的详细介绍

    csv文件示例 Welcome! If you want to start diving into data science and statistics, then data frames, CSV ...

  6. win7如何更改文件类型_如何在win10中使用云笔记软件来做pdf手写笔记或绘图? - 敬业签便签...

    Win10是现在很多职场办公人士和笔记本电脑用户所使用的操作系统,其界面更为简洁,功能也更为强大.和Windows之前所发布的经典Win7系统一样,在Win10系统电脑上也可以下载安装很多好用的工具软 ...

  7. python读json文件数组_如何在python中从json文件读取json对象数组

    我有一个名为example.json的json文件,包含以下内容[{ "product/productId" : "XXX", "product/ti ...

  8. 中查询一个文件夹下文件数量_如何在 Bash 中使用循环 | Linux 中国

    使用循环和查找命令批量自动对多个文件进行一系列的操作.-- Seth Kenlon(作者) 人们希望学习批处理命令的一个普遍原因是要得到批处理强大的功能.如果你希望批量的对文件执行一些指令,构造一个可 ...

  9. mac 电脑资源库文件夹_如何在Mac上找到您的资料库文件夹

    mac 电脑资源库文件夹 When fixing problems on a Mac, sometimes you need to roll up your sleeves and directly ...

最新文章

  1. 注释工具_好用的位点分级注释工具,VarSome插件
  2. SAP HUM对嵌套HU做WM货物移动时TO单上只显示外层HU
  3. matlab作图标记
  4. SSH框架整合实现Java三层架构实例(一)
  5. 关于××× 相关收集资料
  6. pxe安装linux系统工具,Linux的PXE自动化无人值守安装系统
  7. PLSQL注册码,亲测,可用
  8. 中基鸿业人人都要懂的投资理财常识
  9. 电脑磁盘怎么分区以及合并?
  10. java人民币金额大写_[求助]用java实现整数转换为人民币金额大写的功能
  11. java.lang.StringIndexOutOfBoundsException
  12. Ubuntu使用cmake出现Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
  13. 使用Cronjobs的综合指南
  14. 什么是搜索引擎蜘蛛(spider)
  15. php防止文件盗链,详解PHP防止盗链防止迅雷下载的方法
  16. IDEA 调试技巧,比 Eclipse 强太多了!
  17. 数据库及数据表的创建与删除
  18. 前端项目运行错误提示及解决proble (1 error, 0 warnings) m1 error and 0 warnings potentially fixable with the `--fi
  19. 求两数的最大公约数算法
  20. 《Multilingual Code-Switching for Zero-Shot Cross-LingualIntent Prediction and Slot Filling》论文研读

热门文章

  1. 如何在JSP中使用alert打印变量
  2. 握手机制的verilog实现
  3. PC电脑安装苹果操作系统MAC OS X【图文教程】
  4. 20220626——每日推送信息API总结
  5. 作文 我眼中的计算机1000字,你眼中的我作文1000字
  6. 北京林业大学计算机网络期末考试,北京林业大学2006《计算机网络》考试大纲...
  7. 深度学习网络调参技巧
  8. 统计学—基于R 第一章 数据处理
  9. 基于Java超市管理系统/超市收银系统
  10. ACM新生赛部分题解