正文

软件包的安装和介绍(13)

Python 科学计算 作者:张若愚


1.4.4  绘图与可视化

matplotlib和Chaco是两个很优秀的二维绘图库。matplotlib库能够快速地绘制精美的图表、以多种格式输出,并且带有简单的三维绘图功能。而Chaco则以Traits为基础,能够很方便地编写出交互式图表控件,并嵌入到用TraitsUI编写的界面程序中。

TVTK库对标准的VTK库用Traits进行了封装,如果要在Python中使用VTK,用TVTK是最方便的选择。Mayavi则在TVTK的基础上添加了一套面向应用的方便工具,它既可以单独作为三维可视化程序使用,也可以很方便地嵌入到用TraitsUI编写的界面程序中。

此外,使用VPython库能够快速、方便地制作三维动画演示,使数据更有说服力。

1.4.5  图像处理和计算机视觉

OpenCV最初是由英特尔公司开发的一套开源的跨平台计算机视觉库,可用于开发实时的图像处理、计算机视觉以及模式识别程序。它有多套Python的调用接口,本书将以其中的pyOpenCV为例介绍OpenCV的一些基础知识。pyOpenCV库不但很全面地对OpenCV的各种函数和类进行了封装,而且能在OpenCV的图像对象和NumPy数组之间进行互换。这样便同时扩展了NumPy的图像处理能力以及OpenCV的数组处理能力。


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号