numpy

import numpy as np
print(np.arange(5)) #长度为5的一维数组,虽然是[]
print(list(range(5)))  #此为列表
print(np.array([2,3]))  #生成多为数组
print(np.linspace(0,20)) #在指定的间隔内返回均匀间隔的数字,
# 生成了50个数,每个数的间隔一样,在0—20个数之间生成
print(np.arange(0,60,5)) #多维数组
#以上都不是随机数,都是有规律生成的,除了random
print(np.random.random(10))  #(0,1)以内10个随机浮点数

##np.random.random有指定区间,np.random.randint没有指定区间,
##若要生成区间,需要指定,默认上界
print(np.random.randint(1,100,[5,5]))  #(1,100)以内的5行5列随机整数
print(np.random.randint(20))  #随机生成0-20内的一个整数

print(np.random.rand(2,3))  #产生2行3列均匀分布随机数组
print(np.random.randn(3,3))  #3行3列正太分布随机数组

 

posted @ 2018-10-18 11:44  zhongwolin  阅读(90)  评论(0编辑  收藏  举报