matplotlib是Python中最常用的資料視覺化函式庫之一。它提供了各種繪圖選項,包括線圖、長條圖、散點圖等等。這篇文章將教你如何使用matplotlib繪製散佈圖,同時提供具體的程式碼範例,以幫助初學者快速上手。
一、 導入matplotlib模組
在開始使用matplotlib繪製散佈圖之前,首先,需要導入相關的Python模組。程式碼如下:
import pandas as pd import matplotlib.pyplot as plt
其中,對於資料分析和處理,我們需要使用pandas模組。而對於繪製散佈圖,我們則需要使用matplotlib.pyplot模組。
二、 準備資料
繪製散佈圖需要一組二維座標資料。在這裡,我們使用pandas模組中的DataFrame物件來保存數據,範例程式碼如下:
data = pd.DataFrame({'x': [1, 2, 3, 4, 5], 'y': [7.2, 6.4, 9.5, 8.1, 7.7]})
此處我們建立了一個DataFrame物件data,並包含兩個列x和y,每個列都包含5個數據點。為了便於理解,我們使用字典的形式來建立data。
三、 繪製散佈圖
有了數據,我們就可以開始使用matplotlib.pyplot來繪製散佈圖了。程式碼如下:
plt.scatter(data['x'], data['y']) plt.show()
上述程式碼中, plt.scatter()函數將資料對應到散佈圖上,而plt.show()函數則將圖形顯示在螢幕上。
運行程式碼,我們就成功地繪製了一張簡單的散點圖。
四、修改散佈圖樣式
除了資料以外,matplotlib也提供了各種繪圖選項以滿足不同的視覺化需求。例如,我們可以根據需求靈活地修改散佈圖的顏色、大小、形狀等。範例程式碼如下:
plt.scatter(data['x'], data['y'], color='red', marker='x', s=80) plt.show()
在上述程式碼中,我們透過color、marker、s參數來修改散佈圖的樣式,即變成了紅色的x形狀、大小為80的散佈圖。
五、 加入座標軸標籤
為了讓散佈圖更容易解讀,我們需要為x和y軸加上標籤。透過呼叫xlabel()和ylabel()函數,我們可以快速地為座標軸新增標籤,範例程式碼如下:
plt.scatter(data['x'], data['y'], color='red', marker='x', s=80) plt.xlabel('x-axis') plt.ylabel('y-axis') plt.show()
六、修改座標軸刻度和範圍
在某些情況下,我們需要修改座標軸的範圍或顯示更友善的刻度。透過呼叫xlim()和ylim()函數,我們可以精確地修改座標軸的範圍。同時,使用xticks()和yticks()函數,我們可以自訂刻度的位置和標籤。
七、 結語
以上便是本篇文章介紹的內容,透過本文的學習,初學者可以了解到如何使用matplotlib繪製散佈圖,並根據具體需求靈活地修改圖形樣式。同時,建議在學習過程中多加實踐,加強對matplotlib模組的熟練程度。
以上是使用matplotlib製作散點圖的初學者指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!