Matplotlib——scatter散点图

scatter 散点图

绘制步骤

生成X,Y坐标

示例中使用的是正态分布函数

X = np.random.normal(loc=,scale=,size=)
参数说明

  • loc:概率分布的均值,对应着整个分布的中心center
  • scale:概率分布的标准差,对应于分布的宽度,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()

运行结果

猜你喜欢

转载自www.cnblogs.com/zjx-pku/p/13173043.html
今日推荐