2018年1月22日 星期一

1/2 畫sin圖


# 載入需要的...

import matplotlib.pyplot as plt
import numpy as np

# 準備數據 ... 假設我要畫一個sin波 從0~180度

# x = np.arange(0,180)    # 180度   正半週
x = np.arange(0,360)      # 360度    正負半週
y = np.sin(x * np.pi / 180.0)


# 開始畫圖

    # 設定要畫的的x,y數據list....

plt.plot(x,y)

    # 設定圖的範圍, 不設的話,系統會自行決定
plt.xlim(-30,390)
plt.ylim(-1.5,1.5)
    # 照需要寫入x 軸和y軸的 label 以及title

plt.xlabel("x-axis")
plt.ylabel("y-axis")
plt.title("The Title")


    # 在這個指令之前,都還在做畫圖的動作
    # 這個指令算是 "秀圖"
plt.show()


    # 如果要存成圖形檔:
    # 把 pyplot.show() 換成下面這行:

plt.savefig("filename.png",dpi=300,format="png")





沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...