2015年12月6日 星期日

Python ----- numpy函式庫簡單入門以及簡易繪圖

     基本上我也是一個Python的初學者,但被python簡易的語法給吸引才踏入學習這個語言的

路途。對於一名常常在處理數據的物理所研究生,該怎麼使用這個簡單的語法呢?

python 跟多數語言一樣有很多的工具,但在對於一個直譯式的語言首先,先利用下面的語法

將其引入:

         # 將numpy 的函式庫引入
         import numpy as np  
         #將matplotlib 的函式庫引入
         import matplotlib as plt

numpy 這個函式庫主要是一些數據的處理方式,比如底下利用linspace 設定區間格點的方法

底下才是我們要寫的程式內容
       #在將x介於0~20間的數值分割成800個格點
       x= np.linspace(0,20,800)
       #用np底下的cos函數
       y = np.cos(x)
       z = np.sin(x**2)+20
       #建立一個figure的空白圖
        plt.figure(figsize=(8,4))
      #利用matplotlib底下的方法進行繪圖,以及參數的調整和線的粗細設定
      plt.plot(x,y,label="$cos(x)$",color="green",linewidth=3)
      plt.plot(x,z,"b--",label="$sin(x^2)+20$")
     #利用xlabel 和ylabel 進行圖座標的單位設定
      plt.xlabel("Time(s)")
      plt.ylabel("Volt")
      #標題的設定
      plt.title("Plot the figure simple example")
      將y座標做一個限制
      plt.ylim(-1.2,1.2)
      plt.legend()
      #在python當中要把圖繪出來就寫一下show()就好囉
      plt.show()

利用上列的小程式就可以達到讓python 來進行數據的處理以及相關的繪圖功能。





       
   

沒有留言:

張貼留言