Thursday, July 08, 2010

Matlab, Python 到 Jython

Matlab,這個軟體我用了快十五年了,用起來相當順手。無奈他是個營利公司作的付費軟體,在作 Demo 展示或與別的語言介接時,常常要安裝一些額外的程式才能運作。Python 是我第一個考慮替換的方案。Python 有很相近的直譯式特性,語法也算簡單。打著「想完了方法,就寫完程式」的推薦詞,相當吸引懶惰的我。

Python 的套件很豐富;可以用 Numpy 作數學運算,用 Matplotlib 出美美的曲線圖,用 Py2exe 做成執行檔帶著跑,或是用 Portable Python 帶著到處寫程式或展示,十分方便。不過,小組在發展應用上,都是一貫使用 Java,我也只好放棄用 C 寫成的 Python,改用 Jython 了。

Jython 或許是發展時間比較短,所以沒有像 Python 那麼多額外的套件,不過他可以很容易跟原來的 Java 套件銜接,倒是解決了這樣的問題。畫圖的部分,我想就用 JFreeChart 來替代 Matplotlib,不過 Numpy 倒是沒什麼好的替代方案,可能要靠自己寫或 Java 的套件了。

Monday, July 05, 2010

安裝 Python 2.6.5 + Numpy 1.4.1 + Matplotlib 0.99.3 + Eclipse PyDev 1.5.9



環境建製請依下列步驟順序:


安裝 Python

Matplotlib 目前只支援 Python 2.6,所以要選擇下載 Python 2.6.5。

下載位置:http://www.python.org/download/releases/


安裝 Numpy

下載位置:http://sourceforge.net/projects/numpy/files/

安裝 Scipy

 下載位置:http://sourceforge.net/projects/scipy/files/

安裝 Matplotlib

下載位置:http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99.3/ 

安裝 IPython

 下載位置:http://ipython.scipy.org/moin/Download

安裝 Eclipse 及 PyDev (編輯環境)

下載 Eclipse,解壓縮後擊點即可開啟。

在 Eclipse中的「Help」=>「Software Updates...」=>「Available Software」 =>「Add Site...」

加入:http://pydev.org/updates

下載 PyDev Plug-in,之後便依照只是完成 Plug-in 的安裝。

在「Windows」=>「Performances」=>「Pydev」=>「Interpreter-Pydev」 指定 Python 執行檔的位置。

完成!