#导入模块
import numpy as np
def randomTest():
#使用random创建一维数组
a = np.random.random(size = 5)
print(a)
print(type(a))
print("************************************************")
#创建二维数组
b = np.random.random(size = (3,4))
print(b)
print("************************************************")
#创建三维数组
c = np.random.random(size = (2,3,4))
print(c)
print("************************************************")
#随机整数
def randomintTest():
#生成0-5之间的随机整数(一维)
a = np.random.randint(6,size=10)
print(a)
print(type(a))
print("************************************************")
#生成5-10之间的随机整数
b = np.random.randint(5,11,size=(4,3))
print(b)
print("************************************************")
#生成5-10之间的随机数(三维)
c = np.random.randint(5,11,size=(2,4,3))
print(c)
print("************************************************")
#dtype的使用
d = np.random.randint(10,size=5)
print("默认的dtype:",d.dtype)
print("************************************************")
e = np.random.randint(10,size=5,dtype=np.int64)
print("默认的dtype:",e.dtype)
print("************************************************")
#创建标准的正态分布
def randnTest():
a = np.random.randn(4)
print(a)
print("************************************************")
#创建二维的
b = np.random.randn(2,3)
print(b)
print("************************************************")
#创建三维
c = np.random.randn(2,3,4)
print(c)
print("************************************************")
#创建指定期望、方差的正态分布
def normalTest():
a = np.random.normal(size=5) #默认标准正态
print(a)
print("************************************************")
#指定期望、方差
b = np.random.normal(loc=2,scale=3,size=(3,4))
print(b)
print("************************************************")
#调用
randomTest()
randomintTest()
randnTest()
normalTest()
结果:
[0.35279114 0.21182169 0.42389603 0.12597484 0.76364432]
<class 'numpy.ndarray'>
************************************************
[[0.23837248 0.71864686 0.45997255 0.17012595]
[0.86691431 0.76366368 0.1753715 0.24483625]
[0.61395534 0.83457196 0.80681727 0.7133526 ]]
************************************************
[[[0.59581414 0.99725583 0.77501288 0.65236895]
[0.94926729 0.95191988 0.5515701 0.77560121]
[0.07145839 0.76895456 0.66837192 0.1024592 ]]
[[0.90123912 0.1197472 0.82646665 0.34407988]
[0.83779473 0.18183967 0.84677652 0.21384142]
[0.37335795 0.93598448 0.92050788 0.92885067]]]
************************************************
[3 0 0 2 4 5 3 5 2 0]
<class 'numpy.ndarray'>
************************************************
[[ 6 9 9]
[ 9 7 10]
[ 5 5 8]
[ 5 7 7]]
************************************************
[[[10 8 6]
[ 6 6 10]
[ 5 10 5]
[ 9 6 5]]
[[ 7 10 8]
[ 7 6 8]
[ 8 8 5]
[ 7 5 7]]]
************************************************
默认的dtype: int32
************************************************
默认的dtype: int64
************************************************
[ 0.5898936 1.48562879 0.46182779 -0.46929905]
************************************************
[[-5.97225192e-01 -8.83037879e-01 -2.22980204e-01]
[ 3.96557611e-02 1.48411167e-01 -1.77371863e-05]]
************************************************
[[[-0.11574281 -1.38155979 1.44365468 -0.33816685]
[-1.20788724 -0.30651029 -1.63657479 0.3660831 ]
[ 0.63346153 -1.96801009 -1.2850147 2.39171461]]
[[-1.86170373 -0.17624971 -1.98693016 1.35074996]
[ 0.07055097 -1.12088137 -0.18754808 -0.34281367]
[ 0.41923083 -1.87454786 -1.02215721 0.98731673]]]
************************************************
[-0.57090166 0.41325572 -0.69987213 -0.22174074 2.18512182]
************************************************
[[-1.00770295 -0.01566002 2.56762513 6.57831863]
[ 0.59302751 0.25503175 1.5520877 4.01647633]
[ 2.70419491 3.37747666 3.59711462 1.37989558]]
************************************************