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()