24-Jul-2019
case1
np.random.seed(1000)
生成随机数,括号里面写了内容每次生成的随机数相同
from matplotlib.ticker import NullFormatter # useful for `logit` scale
# Fixing random state for reproducibility
np.random.seed(19680801) #利用随机数种子,使得每次生成的随机数相同
# make up some data in the interval【0, 1】
y = np.random.normal(loc=0.5, scale=0.4, size=20)#正态分布,loc是均值,scale是标准差,返回1000个数
y = y[(y > 0) & (y < 1)] #保留下了0至1之间的数,还能这样筛选也是醉了
print(y)
y.sort() #按照从小到大排序
print(y)
x = np.arange(len(y))
print(x) #打印看看生成了写啥
# plot with various axes scales
plt.figure()
# linear
plt.subplot(221) #两排两列的第一个图,左上角
plt.plot(x, y)
plt.yscale('linear')
plt.title('linear')
plt.grid(True) #有网格线
# log
plt.subplot(222)
plt.plot(x, y)
plt.yscale('log')
plt.title('log')
plt.grid(True)
# symmetric log
plt.subplot(223)
plt.plot(x, y - y.mean())
plt.yscale('symlog'