python vtk_VTK在python环境下的安装和调用
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环境下的安装和调用相关推荐
- [原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法
版权声明:本文为博主原创文章,未经博主允许不得转载. 问题:windows下安装MySQLdb的方法 解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭 ...
- atom运行python,atom运行python_Win10环境下Atom安装和运行Python的方法
本文介绍了在Windows10下安装Atom和运行Python的教程.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有帮助. 相关推荐:atom教程 首先,下载Atom 1.官网:Atom官网 ...
- ubuntu安装python环境_AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装
AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装 说实话我自己内心是不看好无人驾驶的短期普及的,但是通过对无人驾驶的研究可以实现对一些科学知识的掌握和探索.通过无人驾驶的仿真环 ...
- python playsound安装_ python音频库:Windows下pydub安装配置、过程出现的问题及常用API ...
< python音频库:Windows下pydub安装配置.过程出现的问题及常用API > 背景 刚从B站上看过倒放挑战之后也想体验下,心血来潮一个晚上完成了基本的实现.其中倒放与播放部分 ...
- python 在无网络环境下安装包
python 在无网络环境下安装包 1 找到python包路径 C:\Users\admin\AppData\Local\Programs\Python\Python36-32\Lib\site-pa ...
- 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 ...
- cuda9.2环境下pip安装tensorflow非官方轮子
cuda9.2环境下pip安装tensorflow非官方轮子 对于tensorflow,官方的预编译版本只支持cuda9.0,如果是cuda9.2需要自己编译安装. 但是,github上能够查到热心的 ...
- Windows环境下PyTorch_geometric安装踩坑
Windows环境下PyTorch_geometric安装踩坑 pytorch geometric在windows环境下安装非常恶心,莫名其妙各种报错.本帖针对GCC的编译error提供解决方案. 一 ...
- Geoscene Enterprise2.1 windows环境下的安装部署
1 前言 呕心沥血肝两天,一起学习GeoScene Enterprise在window环境下的安装与部署,同时希望能够帮助到大家,如果有不正确的地方希望各位大佬指出. 2 准备阶段 本次安装选择了Ja ...
最新文章
- nginx alias php,Nginx Alias 无法解析PHP的解决办法
- 算法------长度最小的子数组
- no acceptable C compiler found in $PATH
- 【转】Asp.Net中Excel操作权限的问题
- 占用较多堆外内存的区域
- 初一上册计算机教案,人教版七年级上册信息技术教学计划
- Python爬虫解析网页的4种方式 值得收藏
- LeetCode——maximal-rectangle
- C语言之extern关键字探究
- VMware Horizon Client剪贴板异常问题解决
- 《算法导论》第三版第7章 快速排序 练习思考题 个人答案
- 脑子傻怎么学php,小孩子学习不好脑子不开窍怎么办?4个方法让“笨”孩子聪明起来...
- 自然语言分析包NLTK安装及入门
- OpenDaylight(ODL)学习笔记
- 华为虚拟服务器忘记密码,华为云服务器忘记密码了怎么办
- a标签,相对地址,绝对地址,锚点技术
- Error:代理服务器拒绝链接
- 「运维有小邓」系统日志管理软件
- 从Android代码中来记忆23种设计模式
- 北京理工大学-嵩天python语言程序设计-8-程序设计方法学
热门文章
- redis实践的一点思路,关于支付回调
- Android 循环滚动控件ViewFlipper,可实现跑马灯或轮播图效果
- 微型计算机相关的英文文献,微型计算机控制系统--------外文文献翻译
- npm i依赖版本兼容问题处理
- 考研计算机网课辅导,考研计算机网课辅导哪个好
- 关于计算机网络的未来综述,计算机网络综述
- android特殊代码,安卓手机输入这些特殊代码,电池状态查得清清楚楚!
- linux sha1sum命令,讲解Linux中校验文件的MD5码与SHA1码的命令使用
- MySQL表结构设计之范式化和反范式化对比
- Android为网络请求自定义加载动画