import numpy as np
import matplotlib.pyplot as plt
import math
def zhengtai(x, m, u):
y = []
for i in x:
y1 = (1 / ((math.sqrt(2) * 3.14) * m)) * math.exp(-(i * i + u) / 2)
y.append(y1)
return y
np.random.seed()
x = np.random.randn(400, 1)
y = zhengtai(x, 1, 0)
y_ = np.array(y).reshape(400, 1)
#print(y_)
#print(x)
plt.subplot(231)
plt.scatter(x, y_)
plt.xlabel('x')
plt.ylabel('y')
plt.title('randn')
plt.plot()
x1 = 4*np.random.randn(400, 1)+1#期望变为4,均值变为1
y1 = zhengtai(x1, 4, 1)
y_1 = np.array(y1).reshape(400, 1)
#print(y_)
#print(x)
plt.subplot(232)
plt.scatter(x1, y_1)
plt.xlabel('x1')
plt.ylabel('y1')
plt.title('rand')
plt.plot()
x2 = np.random.rand(10, 1)#产生(0, 1)之间的矩阵
y_2 = np.random.rand(10, 1)
plt.subplot(233)
plt.scatter(x2, y_2)
plt.xlabel('x2')
plt.ylabel('y2')
plt.plot()
x3 = np.random.randint
randn,rand,random,randint,uniform详解
最新推荐文章于 2024-05-02 15:46:55 发布