1. 程式人生 > >python中scatter()函式用法,matplotlib畫圖

python中scatter()函式用法,matplotlib畫圖

scatter函式用於繪製散點圖。

scatter函式原型

matplotlib.pyplot.scatter(x,y,s=20,c='b',maker='o',cmpa=None,norm=None,vmin=None,vax=None,alpha=None,linewidths=None,verts=None,hole=None)

函式中各個引數介紹

x,y是相同長度的陣列。

s可以是標量,或者與x,y長度相同的陣列,表明散點的大小。預設20

c,即color,是點的顏色。顏色引數如下:b-blue   c-cyan  g-greeen  k-black  m-magenta  r-red  w-white  y-yellow

marker 是散點的形狀。其屬性較多,. --點  o--圓圈  ,--畫素  v--倒三角  *--星星

利用scatter函式畫散點圖程式碼演示

from numpy import *
import matplotlib.pyplot as plt

#file2matrixTest函式在《機器學習實戰》裡有具體程式碼。將原始資料轉換為好處理的矩陣
datingDataMat ,datingLabels= file2matrixTest('F:\pythonProject\datingTestSet.txt')
fig = plt.figure() #建立一個畫布
ax = fig.add_subplot(111)#將畫布分割成1行1列,影象畫在從左到右從上到下的第一塊。
ax.scatter(datingDataMat[:,1],datingDataMat[:,2])
plt.show()