當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python matplotlib.pyplot.scatter()用法及代碼示例

Matplotlib是一個綜合庫,用於在Python中創建靜態,動畫和交互式可視化。它用於在Python中繪製各種散點圖,例如散點圖,條形圖,餅圖,折線圖,直方圖,3-D繪圖等等。我們將從matplotlib庫中了解散點圖。

注意:有關更多信息,請參閱Python Matplotlib-概述

matplotlib.pyplot.scatter()

散點圖用於觀察變量之間的關係,並使用點表示變量之間的關係。 matplotlib庫中的scatter()方法用於繪製散點圖。散點圖被廣泛用於表示變量之間的關係以及一個變量的變化如何影響另一個變量。語法scatter()方法的語法如下:



matplotlib.pyplot.scatter(x_axis_data, y_axis_data, s=None, c=None, marker=None, cmap=None, vmin=None, vmax=None, alpha=None, linewidths=None, edgecolors=None)

scatter()方法采用以下參數:

  • x_axis_data-包含x軸數據的數組
  • y_axis_data-包含y軸數據的數組
  • s-標記大小(可以是標量,也可以是大小等於x或y的數組)
  • c-標記的顏色序列的顏色
  • marker-標記樣式
  • cmap-cmap名稱
  • linewidths-標記邊框的寬度
  • edgecolor-標記邊框顏色
  • alpha-混合值,介於0(透明)和1(不透明)之間

除x_axis_data和y_axis_data外,其他所有參數都是可選的,其默認值為None。以下是具有各種參數的散點圖示例。

範例1:這是散點圖的最基本示例。

import matplotlib.pyplot as plt 
  
  
x =[5, 7, 8, 7, 2, 17, 2, 9, 
    4, 11, 12, 9, 6]  
  
y =[99, 86, 87, 88, 100, 86,  
    103, 87, 94, 78, 77, 85, 86] 
  
plt.scatter(x, y, c ="blue") 
  
# To show the plot 
plt.show()

輸出
python-matplotlib-scatter

範例2:兩個數據集具有不同形狀和顏色的散點圖。

import matplotlib.pyplot as plt 
  
# dataset-1 
x1 = [89, 43, 36, 36, 95, 10,  
      66, 34, 38, 20] 
  
y1 = [21, 46, 3, 35, 67, 95,  
      53, 72, 58, 10] 
  
# dataset2 
x2 = [26, 29, 48, 64, 6, 5, 
      36, 66, 72, 40] 
  
y2 = [26, 34, 90, 33, 38,  
      20, 56, 2, 47, 15] 
  
plt.scatter(x1, y1, c ="pink",  
            linewidths = 2,  
            marker ="s",  
            edgecolor ="green",  
            s = 50) 
  
plt.scatter(x2, y2, c ="yellow", 
            linewidths = 2, 
            marker ="^",  
            edgecolor ="red",  
            s = 200) 
  
plt.xlabel("X-axis") 
plt.ylabel("Y-axis") 
plt.show()

輸出
python-matplotlib-scatter




相關用法


注:本文由純淨天空篩選整理自SnehashishKalamkar大神的英文原創作品 matplotlib.pyplot.scatter() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。