numpy-生成数据

395 阅读1分钟

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)

image-20211116091517799

生成全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)

image-20211116091716825

设置全*矩阵

import numpy as np
a=np.full(10,6)
b=np.full((5,6),6)
print(a)
print(b)

image-20211116091941866

生成等差数列

import numpy as np
a=np.linspace(0,20,6)
print(a)

image-20211116093014478

生成随机数

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)

image-20211116093312330

随机数种子

无论运行多少次 只要种子的值不变 生成的数就是一样的

import numpy as np
np.random.seed(20)
a=np.random.randint(0,20,5)
print(a)

image-20211116093817899

浮点随机数

import numpy as np
a=np.random.random()
b=np.random.random((3,4))
print(a)
print('------------')
print(b)

image-20211116094237755