# 作圖 y=sin(x) and y=cos(x^2)

# y=sin(x)  and y=cos(x^2) 
# python code is as follows:

# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 10, 1000)
y1 = np.sin(x)
y2= np.cos(x**2)

plt.figure(figsize=(8,6))
plt.plot(x,y1,color="red",linewidth=2,label="$y=sin(x)$")
plt.plot(x,y2,"b--",label="$y=cos(x^2)$")
plt.xlabel("Time(s)")
plt.ylabel("Volt")
plt.title("$y=sin(x)$ and $y=cos(x^2)$ ")
plt.ylim(-1.2,1.2)
plt.legend(loc='lower left')
plt.show()

# The output is as follows:

# 作 y=|sin(x)+0.5| 的函數圖形

#題目:作 y=|sin(x)+0.5| 的函數圖形

#Python 程式碼如下

import numpy as np
import matplotlib.pyplot as plt

# 產生x座標的資料,從 -2PI 到 2PI
X = np.linspace(-2*np.pi, 2*np.pi, 1000, endpoint=True)

Sin_y = np.sin(X)

plt.figure(figsize=(12,9),dpi=80)

ax = plt.gca()  # gca stands for 'get current axis'
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data',0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data',0))

plt.plot(X, abs(Sin_y+0.5), color="red", linewidth=3.0, linestyle="-", label="y=|sin(x)+0.5|")

# 設定 y 座標範圍
plt.ylim(-2.0, 2.0)

# 設定 x 座標文字
plt.xticks([-2*np.pi, -3*np.pi/2,-np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2,2*np.pi],
          [r'$-2\pi$', r'$-3\pi/2$',r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$', r'$3\pi/2$',r'$2\pi$'])


plt.legend(loc='upper left')

plt.show()

# 輸出結果如下: