vtk,很好玩的一个可视化工具,有python接口。

一、安装:

1、平台:window7, python2.7

2、下载vtk: vtkpython-7.1.1-Windows-64bit.exe (http://www.vtk.org/files/release/7.1/vtkpython-7.1.1-Windows-64bit.exe 或 http://download.csdn.net/detail/orangefish8_zz/9805120)

3、vtk.exe按步骤安装

4、配置环境变量:

PATH中增加vtk\bin的路径: ...\VTK 7.1.1\bin;

新建环境变量PYTHONPATH: ...\VTK 7.1.1\bin; ...\VTK 7.1.1\bin\Lib\site-packages;

5、测试:python shell中输入import vtk, 无报错则安装成功。

二、调用实例:

此处实现了官网中八边圆柱形的示例(http://www.vtk.org/Wiki/VTK/Examples/Python/Cylinder)

1 #!/usr/bin/python

2 #-*-coding:utf-8-*-

3 importvtk4 from vtk.util.colors importtomato5

6 cylinder = vtk.vtkCylinderSource() #创建圆柱

7 cylinder.SetResolution(8) #设置为八边

8

9 #映射。

10 #mapper的作用:把几何图形映射到图形库中,也可以做颜色映射。

11 cylinderMapper =vtk.vtkPolyDataMapper() cylinderMapper.SetInputConnection(cylinder.GetOutputPort())12

13 #设置图形参数,如颜色、角度等。

14 #actor是一个分组机制,其中包含几何映射,变换矩阵和纹理贴图。

15 cylinderActor =vtk.vtkActor()16 cylinderActor.SetMapper(cylinderMapper) cylinderActor.GetProperty().SetColor(tomato) #设置颜色 cylinderActor.RotateX(30.0)

17 cylinderActor.RotateY(-45.0) #设置使它旋转为22.5度

18

19 #创建图形结构

20 ren = vtk.vtkRenderer() #渲染器

21 renWin = vtk.vtkRenderWindow() #渲染窗口

22 renWin.AddRenderer(ren)23 iren = vtk.vtkRenderWindowInteractor() #关联事件(捕获鼠标等) iren.SetRenderWindow(renWin)

24

25 #将actor加入到render中,并设置背景颜色和背景框大小 ren.AddActor(cylinderActor) ren.SetBackground(0.1, 0.2, 0.4) renWin.SetSize(200, 200)

26

27 iren.Initialize() #初始化,必须有!

28

29 ren.ResetCamera()30 ren.GetActiveCamera().Zoom(1.5) #调用变焦的方法(zoom)放大图形为初始的1.5倍

31 renWin.Render()32

33 iren.Start()

View Code

运行程序,会出现如下图所示的——蓝色背景下的西红柿颜色(-_-|||)的八边形圆柱体,随着鼠标的拖动会做出相应的变幻。

python vtk_VTK在python环境下的安装和调用相关推荐

  1. [原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 问题:windows下安装MySQLdb的方法 解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭 ...

  2. atom运行python,atom运行python_Win10环境下Atom安装和运行Python的方法

    本文介绍了在Windows10下安装Atom和运行Python的教程.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有帮助. 相关推荐:atom教程 首先,下载Atom 1.官网:Atom官网 ...

  3. ubuntu安装python环境_AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装

    AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装 说实话我自己内心是不看好无人驾驶的短期普及的,但是通过对无人驾驶的研究可以实现对一些科学知识的掌握和探索.通过无人驾驶的仿真环 ...

  4. python playsound安装_ python音频库:Windows下pydub安装配置、过程出现的问题及常用API ...

    < python音频库:Windows下pydub安装配置.过程出现的问题及常用API > 背景 刚从B站上看过倒放挑战之后也想体验下,心血来潮一个晚上完成了基本的实现.其中倒放与播放部分 ...

  5. python 在无网络环境下安装包

    python 在无网络环境下安装包 1 找到python包路径 C:\Users\admin\AppData\Local\Programs\Python\Python36-32\Lib\site-pa ...

  6. ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7

    ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7 安装步骤: 1.安装cuda9.0:https://blog.csdn.net/zhuangwu116/articl ...

  7. cuda9.2环境下pip安装tensorflow非官方轮子

    cuda9.2环境下pip安装tensorflow非官方轮子 对于tensorflow,官方的预编译版本只支持cuda9.0,如果是cuda9.2需要自己编译安装. 但是,github上能够查到热心的 ...

  8. Windows环境下PyTorch_geometric安装踩坑

    Windows环境下PyTorch_geometric安装踩坑 pytorch geometric在windows环境下安装非常恶心,莫名其妙各种报错.本帖针对GCC的编译error提供解决方案. 一 ...

  9. Geoscene Enterprise2.1 windows环境下的安装部署

    1 前言 呕心沥血肝两天,一起学习GeoScene Enterprise在window环境下的安装与部署,同时希望能够帮助到大家,如果有不正确的地方希望各位大佬指出. 2 准备阶段 本次安装选择了Ja ...

最新文章

  1. nginx alias php,Nginx Alias 无法解析PHP的解决办法
  2. 算法------长度最小的子数组
  3. no acceptable C compiler found in $PATH
  4. 【转】Asp.Net中Excel操作权限的问题
  5. 占用较多堆外内存的区域
  6. 初一上册计算机教案,人教版七年级上册信息技术教学计划
  7. Python爬虫解析网页的4种方式 值得收藏
  8. LeetCode——maximal-rectangle
  9. C语言之extern关键字探究
  10. VMware Horizon Client剪贴板异常问题解决
  11. 《算法导论》第三版第7章 快速排序 练习思考题 个人答案
  12. 脑子傻怎么学php,小孩子学习不好脑子不开窍怎么办?4个方法让“笨”孩子聪明起来...
  13. 自然语言分析包NLTK安装及入门
  14. OpenDaylight(ODL)学习笔记
  15. 华为虚拟服务器忘记密码,华为云服务器忘记密码了怎么办
  16. a标签,相对地址,绝对地址,锚点技术
  17. Error:代理服务器拒绝链接
  18. 「运维有小邓」系统日志管理软件
  19. 从Android代码中来记忆23种设计模式
  20. 北京理工大学-嵩天python语言程序设计-8-程序设计方法学

热门文章

  1. redis实践的一点思路,关于支付回调
  2. Android 循环滚动控件ViewFlipper,可实现跑马灯或轮播图效果
  3. 微型计算机相关的英文文献,微型计算机控制系统--------外文文献翻译
  4. npm i依赖版本兼容问题处理
  5. 考研计算机网课辅导,考研计算机网课辅导哪个好
  6. 关于计算机网络的未来综述,计算机网络综述
  7. android特殊代码,安卓手机输入这些特殊代码,电池状态查得清清楚楚!
  8. linux sha1sum命令,讲解Linux中校验文件的MD5码与SHA1码的命令使用
  9. MySQL表结构设计之范式化和反范式化对比
  10. Android为网络请求自定义加载动画