CodeGym /課程 /Python SELF TW /構建線性圖表來分析數據

構建線性圖表來分析數據

Python SELF TW
等級 41 , 課堂 2
開放

1. 創建簡單的線性圖表

當提到數據時,線性圖表就像那個舊時代常用的筆記本,用來記錄生活中的重要日期。它們是由一系列點組成的,這些點通過線連接起來,展示了數值隨時間或其他參數的變化。

好啦,來從基礎例子開始,理解一下如何在 Matplotlib 中創建一個線性圖表。

Python
import matplotlib.pyplot as plt

# 圖表數據
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# 創建線性圖表
plt.plot(x, y)

# 顯示圖表
plt.show()

這段簡單的程式碼會繪製一個線性圖表,展示 y 中的每個元素如何依賴於相應的 x 中的元素。沒有什麼複雜的東西——只需傳遞數值列表,Matplotlib 會處理其餘部分!

2. 調整圖表

既然你已經創建了第一個圖表,是時候讓它變得更漂亮了!因為,我們都知道,第一印象很重要,即使是對於圖表。

調整顏色和線條樣式

有時候,為了更好地突出信息,我們需要顏色和不同的線條樣式。讓我們來添加一些樣式:

Python
plt.plot(x, y, color='blue', linestyle='--', marker='o')

這裡的 colorlinestylemarker 分別用來設置顏色(例如藍色)、線條樣式(例如虛線)和標記類型(例如圓形)。

添加標題和標籤

想像一下,沒有標題和標籤的圖表就像一條優雅的線條。所以,讓我們給它命名並添加軸的標籤:

Python
plt.title("線性圖表示例")
plt.xlabel("x 軸")
plt.ylabel("y 軸")

誠實地說:永遠為你的圖表添加標題和標籤。這會讓它們對每個人來說更清晰,包括你自己(除非你對每條線的含義過目不忘)。

圖表中的圖例

如果圖表中有多條線,一定要添加圖例,這樣就不會讓人困惑。

Python
plt.plot(x, y, color='blue', linestyle='--', marker='o', label='線 1')
plt.plot(x2, y2, color='red', linestyle='--', marker='X', label='線 2')
plt.legend()

這樣的設置會讓你的觀眾對你的專業水平感到讚嘆。

3. 實際練習

讓我們通過創建帶有鼓舞人心數據的線性圖表來磨練技巧。想像一下,一周內的溫度數據:

Python
days = ["一", "二", "三", "四", "五", "六", "日"]
temperatures = [20, 22, 23, 21, 24, 25, 26]

plt.plot(days, temperatures, color='green', linestyle='-', marker='s', label='溫度')
plt.title("一周內溫度變化")
plt.xlabel("星期")
plt.ylabel("溫度, °C")
plt.legend()
plt.grid(True)
plt.show()

在這個例子中,我們添加了方形的標記和主線。此外,我們還啟用了網格 plt.grid(True),它能讓數據看起來更清楚。

哦,不!出了點問題...

是的,會有這種情況。如果你的圖表看起來很奇怪,請檢查以下事項:

  • 確保列表 xy 的長度相等。如果列表長度不匹配——一切都將無法工作。
  • 檢查語法:函數或參數拼寫錯誤可能會破壞圖表的整體效果。

記住,視覺化不僅僅是為了好看,還是為了效率。圖表應該是有幫助且易於理解的。每次創建圖表時,問自己一個問題:"它能幫助我們在數據中發現什麼新東西嗎?"

所以,我們剛剛學習了如何使用 Matplotlib 創建和調整基本的線性圖表。現在擁有了這個強大的工具,你可以用它來視覺化大量數據,並且充滿風格與品味。接下來的課程中,我們會學到更多讓圖表更加令人印象深刻的技巧!

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION