numpy-生成数据
生成全0矩阵
import numpy as np
a=np.zeros(5)
# 设置数据类型
b=np.zeros(5,dtype=int)
# 设置维度
c=np.zeros(shape=(5,6),dtype=int)
print(a)
print(b)
print(c)
生成全1矩阵
import numpy as np
a=np.ones(5)
b=np.ones(5,dtype=int)
c=np.ones(shape=(5,6),dtype=int)
print(a)
print(b)
print(c)
设置全*矩阵
import numpy as np
a=np.full(10,6)
b=np.full((5,6),6)
print(a)
print(b)
生成等差数列
import numpy as np
a=np.linspace(0,20,6)
print(a)
生成随机数
import numpy as np
a=np.random.randint(0,20)
b=np.random.randint(0,20,size=5)
c=np.random.randint(0,20,size=(5,3))
print(a)
print('------------')
print(b)
print('------------')
print(c)
随机数种子
无论运行多少次 只要种子的值不变 生成的数就是一样的
import numpy as np
np.random.seed(20)
a=np.random.randint(0,20,5)
print(a)
浮点随机数
import numpy as np
a=np.random.random()
b=np.random.random((3,4))
print(a)
print('------------')
print(b)