04-05 Python Numpy库的arange创建随机数

04-05 arange创建随机数

使用 random 创建一维数组

def randomTest():
    a = np.random.random(size=5)
    print(a)
    print(type(a))

    # 创建二维数组
    b = np.random.random(size=(3, 4))
    print(b)
    # 创建三维数组
    c = np.random.random(size=(2, 3, 4))
    print(c)

randomTest()

创建随机整数

def randomintTest():
    # 生成0-5之间的随机整数
    a1 = np.random.randint(6, size=10)
    print(a1)
    print(type(a1))
    
    # 生成5-10之间的随机整数 二维
    b1 = np.random.randint(5, 11, size = (4, 3)) #4行 3列
    print(b1)
    
    # 生成5-10之间的随机整数 三维 类型float
    c1 = np.random.randint(5, 11, size =(2, 4, 3))
    print(c1)
    
    #dtype的使用
    d1 = np.random.randint(10, size = 5, dtype = np.int64)
    print('默认的dtype', d1.dtype)

randomintTest()

创建正太分布

def randnTest():
	  a = np.random.randn(4)
	  print(a)
  	#创建二维
 	 b = np.random.randn(2, 3)
 	 print(b)
 	 #创建三维
 	 c = np.random.randn(2, 3, 4)
randnTest()

创建指定期望和方差的正太分布

def normalTest():
  a = np.random.normal(size = 5) #默认的期望是loc = 0.0 方差 scale = 1.0
  print(a)
  #指定期望和方差
  b = np.random.normal(loc = 2, scale = 3, size = (3, 4))
  print(b)
    
normalTest()  
发布了36 篇原创文章 · 获赞 0 · 访问量 642

猜你喜欢

转载自blog.csdn.net/Corollary/article/details/105377481
今日推荐