2009年10月17日 星期六

如何使用 PyQwt 畫圖 (一)

設計資料分析用的 GUI 程式時,經常需要使用繪圖視窗來顯示數據資料畫成的圖。如果使用 PyQt 建立 GUI 程式的話,除了 Python 族群常用的 matplotlib 這個繪圖模組外,還可以使用 PyQwt 這個二維繪圖模組作為嵌入 GUI 的繪圖元件。PyQwt 畫出來的圖雖不若 matplotlib 美觀,可使用的繪圖功能也比 matplotlib 來得少,但是它可視作 PyQt 的延伸套件,能夠輕易地嵌入到用 PyQt 製作的 GUI 程式中,執行效率也比使用 matplotlib 來得高。如果 GUI 不需要顯示高品質圖形的話,那麼使用 PyQwt 作為繪圖元件將會是一個很好的選擇。可惜的是網路上有關 PyQwt 的學習資源很少,除了官方網站外,很難找到其它教學文獻,中文方面更是麟毛鳳角,因此我打算以四篇系列文章介紹如何使用 PyQwt 畫圖。文章中將假設讀者已經有 Python 與 PyQt 撰碼的經驗,因此只會針對 PyQwt 的相關部分作解釋。