2011年1月5日 星期三

Python 2D 軟體

寫下python 2D/3D 軟體,避免忘記:

1.Gnuplot :
優點: 有GUI 可以互動式學習指令,上手容易,也有3D 的功能,也可以 programming with python
缺點:圖沒有很漂亮


2.Pylab:就是 matplotlib 
優點:
缺點:

3.Enthought 的Chaco 2D 繪圖軟體:
優點:畫面漂亮,
缺點:沒有互動式GUI 可以玩


  • 介紹 Chaco 2D 用Ipython 指令方式繪圖:
1.啟動Ipython
>> import numpy as np
>> from enthought.chaco.shell import *
>> x=np.array([1,2,3,4,5])
>> y1=np.array([2,3,4,5,6])
>> y2 =np.array([4,5,6,7,8])
>> plot(x,y1,'r.') 
>> hold()
>> plot(x,y2,'g+',marker_size =10)
>> title('First Plot')
>> show()



  •  Chaco programming 方式:
   可以到 Chaco 的網站有很多Sample code 可參考,另外
    安裝chaco 後,在 chaco/example/ 底下也有很多sample 可以學習