若是頭一擺來遮,建議先來踏話頭
佇咧深學 ê 過程中(tiőng),會當共資料用目睭 gió--一咧就知影重點佇佗位,是一件真媠氣也真重要ê 代誌。畫圖和共資料成做圖 ê 工具就真重要。Matplotlib 就是按呢一咧工具。
簡單 ê 圖
咱先來一个例: matplotlib-sin.py:是共 numpy,matplotlib 裡的 pyplot 牽--入來咱的程式內。
np.arange(0, 6, 0.1) 是產生一个陣列,uì 0 開始, 到 6 結束,逐个數字差 0.1。也就是 0, 0.1,0.2,0.3,...,5.9。這是一咧 60 ê 元素 ê 陣列。
咱佇幾何學(kuí-hô-ha̍k) 捌學--過,y = sin(x) 就會使畫出一咧 sin 絃波。佇遮咱產生一咧 60 點 ê x 值,也就是 x array,囥佇 np.sin() 裡,伊嘛是產生一咧 60 點 ê y array。
紲--落來,咱共這兩的 array 交予 plt 共咱畫--出來:
愛注意: plt.show() 才會正經畫出圖。
pyplot 閣進一步 ê 能力
這咧例佇遮: matplotlib-sincos.py
頭前仝款,uì 這逝開始:
這馬有兩的圖,咱有 y1,y2 分別代表 sin,cos。
畫 y2 ê 時, 咱閣看著另一咧參數 linestyle,這是指定用啥物樣式來畫圖,佇遮咱用短線節。
Legend 是 pyplot ê 容器 (container),用來處理畫圖,杆 ê 類 (class)。基本上,GUI (台羅: kú-ì) ê 設計是真複雜 ê 代誌。咱佇遮先使用,後擺有閒我有研究才來寫落來。
落尾,咱就來看運行ê結果:
註 1: axis,華語翻做 "軸"。毋過,佇台語 "軸" 有查著 ti̍k 這咧念法,毋知意思。
沒有留言:
張貼留言