2009年11月19日 星期四

如何使用 PyQwt 畫圖 (三)

上一篇文章的重點在介紹 QwtPlot 物件的設定,本篇文章將焦點放在 QwtPlotItem 物件的設定上。QwtPlotItem 物件是放在 QwtPlot 的畫布上,用來畫出數據或輔助數值判讀的繪圖元件,常用的 QwtPlotItem 物件有 QwtPlotCurve、QwtPlotMarker、以及 QwtPlotGrid 等。以下圖為例,紅色虛線為 QwtPlotCurve 物件,用來顯示 y 軸的參數如何隨 x 軸參數而變化;藍色菱形與右側的文字屬於 QwtPlotMarker 物件,用來標示特定值的資訊;格線則幫助我們判讀圖形。以下將依序介紹這些 QwtPlotItem 物件的使用方法。

2009年10月20日 星期二

如何使用 PyQwt 畫圖 (二)

讓我們來看底下的這兩張圖:
左邊的圖是我們在上一篇介紹 PyQwt 的文章中所完成的圖,右邊的則是將它整型後的圖,看起來是不是比較順眼點?接下來將介紹如何調整 PyQwt 圖形物件的外觀。

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 的相關部分作解釋。