Python 爬蟲實戰:取得台積電股價並繪製圖表

1. 套件安裝

pip install yfinance matplotlib

2. 取得台積電(2330.TW)股價資料

import yfinance as yf

# 下載台積電近一年股價
tsmc = yf.Ticker('2330.TW')
data = tsmc.history(period='1y')
print(data.head())

3. 繪製股價走勢圖

import matplotlib.pyplot as plt

plt.figure(figsize=(12,6))
plt.plot(data.index, data['Close'], label='收盤價')
plt.title('台積電(2330.TW)近一年股價走勢')
plt.xlabel('日期')
plt.ylabel('收盤價 (TWD)')
plt.legend()
plt.grid(True)
plt.tight_layout()
plt.show()

4. 進階應用

  • 可改 period 參數取得不同區間(如 ‘5y’, ‘1mo’)
  • 可分析成交量、最高/最低價等
  • 可將資料存成 CSV 方便後續分析

5. 注意事項

  • yfinance 取自 Yahoo Finance,資料僅供學習參考
  • 若遇連線問題可多嘗試幾次

本文教你用 Python 快速取得台積電股價並畫圖,適合資料分析、投資新手練習。歡迎留言討論你的實作經驗!