一、根据随机数绘制彩色散点图
import matplotlib.pyplot as plt
import numpy as np
n=1024 #1024个数据
X=np.random.normal(0,1,n) #0 方差 :1 n :n个随机数
Y=np.random.normal(0,1,n)
T=np.arctan2(Y,X) #颜色
plt.scatter(X,Y,s=75,c=T,alpha=0.5) #X,Y是值,c是颜色,alpha=0.5透明度
plt.xlim((-1.5,1.5))
plt.ylim((-1.5,1.5))
plt.show()
np.random.normal(loc=0,scale=1,size=n)
loc: float,均值
scale: float,标准差(对应分布的宽度,scale越大越矮胖)
size: int or tuple of ints 输出的shape,默认为none,只输出一个值。
arctan2(Y,X)
这个函数接收两个参数,分别表示y数组和x数组,返回对应的arctan(y/x)的值,结果是弧度制。
结果:
另外,在plt.show()前边加上以下代码可去掉坐标轴:
plt.xticks(())
plt.yticks(())