正文

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

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


1.4.4  繪圖與可視化

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

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

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

1.4.5  圖像處理和計(jì)算機(jī)視覺(jué)

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


上一章目錄下一章

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