Matplotlib——scatter散点图
scatter 散点图
绘制步骤
生成X,Y坐标
示例中使用的是正态分布函数
X = np.random.normal(loc=,scale=,size=)
参数说明
loc
:概率分布的均值,对应着整个分布的中心centerscale
:概率分布的标准差,对应于分布的宽度,scale越大越矮胖,scale越小,越瘦高size
:输出形式,默认为None(只输出一个值)
颜色分布
T = np.arctan2(X,Y)
绘制散点图
plt.scatter(x,y,s=,c=,alpha=)
参数说明
x
:横坐标y
:纵坐标s
:大小c
:颜色alpha
:透明度
代码实例及运行结果
代码
from matplotlib import pyplot as plt
import numpy as np
n = 1024
#1、正态分布函数
X = np.random.normal(0,1,n)
Y = np.random.normal(0,1,n)
#2、对应到颜色分布
T = np.arctan2(X,Y) #for color value
#3、绘制散点图
plt.scatter(X,Y,s=75,c=T,alpha=0.5)
#4、设置坐标轴的区间
plt.xlim((-1.5,1.5))
plt.ylim((-1.5,1.5))
#5、隐藏坐标轴标签
plt.xticks(())
plt.yticks(())
plt.show()
运行结果