基本上我也是一個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 來進行數據的處理以及相關的繪圖功能。
沒有留言:
張貼留言