<jupyter_start><jupyter_text>教學目標 主要說明matplotlib 的基礎操作1. 使用常見的子圖與軸圖來做畫面配置2. 等高線圖 範例重點如何使用亂數, 資料集來操作<jupyter_code># 載入需要的...
import matplotlib.pyplot as plt
import numpy as np

# 準備數據 ... 假設我要畫一個sin波 從0~180度
x = np.arange(0,180)
y = np.sin(x * np.pi / 180.0)

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

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

plt.show() 

# 載入需要的...
import matplotlib.pyplot as plt
import numpy as np
# 準備數據 ... 假設我要畫一個sin波 從0~180度
x = np.arange(0,180)
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()<jupyter_output><empty_output><jupyter_text>散點圖: Scatter Plots    顏色由（X，Y）的角度給出。注意標記的大小，顏色和透明度。<jupyter_code>import numpy as np
import matplotlib.pyplot as plt

n = 1024
X = np.random.normal(0,1,n)
Y = np.random.normal(0,1,n)

plt.scatter(X,Y)
plt.show()<jupyter_output><empty_output><jupyter_text>給定顏色與圖形形狀產出數值介於0~10的array，並以0.4為間隔，畫出y=x, y=x², y=x³ 的圖表，r 代表紅色、兩個-代表虛線，b代表藍色、s代表方塊，g代表綠色，^代表三角形![image.png](attachment:image.png)<jupyter_code>t = np.arange(0., 10., 0.7)
print("t: "+str(t))

plt.plot(t, t, 'r--', t, t**2, 'bs', t**3, 'g^' )
x = np.arange(0., 10., 0.7)
y = np.arange(0., 10., 0.7)

plt.bar(x, y)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.18989169675090253, 'fraction_numerical': 0.04693140794223827, 'mean_word_length': 4.75103734439834, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '156062', 'license': 'MIT', 'n_tokens_mistral': 965, 'n_tokens_neox': 977, 'n_words': 114, 'path': 'Sample Code/Day_18_SampleCode.ipynb', 'repo_name': 'YenLinWu/DataScienceMarathon', 'size': '1385'}