正文

軟件包的安裝和介紹(13)

Python 科學(xué)計算 作者:張若愚


1.4.4  繪圖與可視化

matplotlib和Chaco是兩個很優(yōu)秀的二維繪圖庫。matplotlib庫能夠快速地繪制精美的圖表、以多種格式輸出,并且?guī)в泻唵蔚娜S繪圖功能。而Chaco則以Traits為基礎(chǔ),能夠很方便地編寫出交互式圖表控件,并嵌入到用TraitsUI編寫的界面程序中。

TVTK庫對標(biāo)準(zhǔn)的VTK庫用Traits進行了封裝,如果要在Python中使用VTK,用TVTK是最方便的選擇。Mayavi則在TVTK的基礎(chǔ)上添加了一套面向應(yīng)用的方便工具,它既可以單獨作為三維可視化程序使用,也可以很方便地嵌入到用TraitsUI編寫的界面程序中。

此外,使用VPython庫能夠快速、方便地制作三維動畫演示,使數(shù)據(jù)更有說服力。

1.4.5  圖像處理和計算機視覺

OpenCV最初是由英特爾公司開發(fā)的一套開源的跨平臺計算機視覺庫,可用于開發(fā)實時的圖像處理、計算機視覺以及模式識別程序。它有多套Python的調(diào)用接口,本書將以其中的pyOpenCV為例介紹OpenCV的一些基礎(chǔ)知識。pyOpenCV庫不但很全面地對OpenCV的各種函數(shù)和類進行了封裝,而且能在OpenCV的圖像對象和NumPy數(shù)組之間進行互換。這樣便同時擴展了NumPy的圖像處理能力以及OpenCV的數(shù)組處理能力。


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號