原来在numpy中卡方分布,就是说概论上的很多的一些分布都可以在这上面找到呢
np.zeros([x,y]) #进行数据对比时的数据初始化(都为0),x行,y列的数组
np.ones([x,y]) #同理,初始化为1的数组
import random
np.random.rand(2,4) #获取两行四列的随机数组,此时的随机数均匀分布,位于0---1之间
np.random.randint(x,y,z) #xy为整数取值范围,z为所选取的随机整数的个数
np.random.randn(2,4) #获取两行四列标准正态分布的随机数
np.random.choice([1,2,2,3,4,56]) #从列表中随机获取数据
np.random.beta(1,10,100) #获取beta分布1---10之间的数值100个(还能获得各种分布数据,改变选取参数)
randint
randn
chioce
distribute
常用数组
np.zeros([2, 4]) #输出元素都为0的2行4列数组
(np.ones([3, 5]) #输出元素都为1 的2行4列数组
随机数生成
np.random.rand(2, 4))#输出2行4列的随机数组 范围(0,1)
np.random.rand() #生成一个随机数
np.random.randint(1, 14, 5) #在1到14之间生成5个随机整数
np.random.randn(2, 4) #输出2行4列标准正态分布随机数
np.random.choice([10,20, 41])#随机生成一个列表中的数
分布
np.random.beta(1,10, 100) #生成一个1-10共100个beta分布 (也可生成狄利克雷分布,二项式分布等等)
print(np.zeros([2,4]))#输出元素都为0的2行4列数组 print(np.ones([3,5]))#输出元素都为1 的2行4列数组 print("Rand:")#生成随机数 print(np.random.rand(2, 4))#输出2行4列的随机数组 print(np.random.rand())#生成一个随机数 print(np.random.randint(1, 14, 5))#在1到14之间生成5个随机数 print("RandInt:")#生成随机整数 print(np.random.randint(1,10))#生成1个1到10之间的随机整数 print(np.random.randint(1,10,3))#生成3个1到10之间的随机整数[a b c] print("Randn:")#生成正态分布的随机数 print(np.random.randn())#生成一个标准正态分布的随机数 print(np.random.randn(2, 4))#生成2行4列标准正态分布的随机数 print("Choice:")#从给定数组中随机选取一个数 print(np.random.choice([10, 20, 30]))#从给定数组中随机选取一个打印出来 print("Distribute:")#生成数学上某种指定分布 print(np.random.beta(1, 10, 100))#生成从1到10一共100个beta分布的数
np.zeros零矩阵
np.ones一矩阵
np.random.rand随机矩阵(0-1)
np.random.randint随机整数矩阵(自己添加范围)
np.random.randn正态分布矩阵
np.random.choice随机指定的值中
print (np.zeros([2, 4]))#输出元素都为0的2行4列数组 print (np.ones([3, 5]))#输出元素都为1 的2行4列数组 print ("Rand:") print (np.random.rand(2, 4))#输出2行4列的随机数组 print (np.random.rand())#生成一个随机数 print (np.random.randint(1, 14, 5))#在1到14之间生成5个随机数
Python数据分析与展示
print (np.zeros([2, 4]))#输出元素都为0的2行4列数组 print (np.ones([3, 5]))#输出元素都为1 的2行4列数组 print ("Rand:") print (np.random.rand(2, 4))#输出2行4列的随机数组 print (np.random.rand())#生成一个随机数 print (np.random.randint(1, 14, 5))#在1到14之间生成5个随机数
# 2. Some 常用 Arrays print np.zeros([2, 4]) print np.ones([3, 5]) print "Rand:" print np.random.rand(2, 4) # 2行4列随机数数组 print np.random.rand() # 产生一个随机数 print "RandInt:" print np.random.randint(1, 10, 3) # 参数为随机整数的范围[1,10], 3个 print "Randn:" # 标准动态分布的随机数 print np.random.randn(2, 4) # 2行4列 print np.random.choice([10, 20, 30]) # 列表中随机一个产生 print "Distribute:" # 分布 print np.random.beta(1, 10, 100) # beta分布,还可二项分布等
print (np.zeros([2, 4]))#输出元素都为0的2行4列数组 print (np.ones([3, 5]))#输出元素都为1 的2行4列数组 print ("Rand:") print (np.random.rand(2, 4))#输出2行4列的随机数组 print (np.random.rand())#生成一个随机数 print (np.random.randint(1, 14, 5))#在1到14之间生成5个随机数 print (np.random.randn(2, 4))#输出2行4列标准正态分布随机数 print np.random.choice([10.20, 41])#在列表中的数随机选取一个 print (np.random.beta(1,10, 100))#生成一个1-10共100个beta数组
h2 { margin-top: 0.19in; margin-bottom: 0.19in; direction: ltr; color: rgb(0, 0, 0); text-align: left; break-after: auto; }h2.western { font-family: "宋体", serif; }h2.cjk { font-family: "宋体"; }h2.ctl { font-family: "宋体"; font-weight: normal; }p { margin-bottom: 0.1in; direction: ltr; color: rgb(0, 0, 0); line-height: 115%; text-align: justify; }p.western { font-family: "Calibri", serif; font-size: 10pt; }p.cjk { font-family: "宋体"; font-size: 10pt; }p.ctl { font-size: 12pt; }a:link { color: rgb(0, 0, 255); }
正态分布randn
beta分布beta
a=np.random.rand(2,4)#生成两行四列0-1之间随机数 b=np.random.randint(1,100,6)#0-100间的整数,size为6
print(np.random.rand(2,3)) print(np.random.randint(1,10,3)) print(np.random.randn(2,4)) print(np.random.choice([10,20,30]))
np.zeros([2, 4]) 全0数组 np.ones([3, 5]) 全1数组 np.random.rand(2, 4) 均匀分布随机数组 np.random.rand() 一个随机数 np.random.randint(1, 10, 5) 在1到10之间生成5个随机数 np.random.randn(2, 3) 标准正态随机数
some array
常用数组:zeros([m, n])、ones([m, n])、eye(m, n)
from np.random import *
rand(m, n)#返回m*n值
rand()#返回1个值
randint(min, max, n)#返回n个值
randn(m, n)#标准正态分布,返回m*n个值
choice(list)#返回一个值
beta(min, max, n)#Beta分布,返回n个值
np.zeros([2, 4]) 全0数组 np.ones([3, 5]) 全1数组 np.random.rand(2, 4) 均匀分布随机数组 np.random.rand() 一个随机数 np.random.randint(1, 10, 5) 在1到10之间生成5个随机数 np.random.randn(2, 3) 标准正态随机数 np.random.choice([2, 3]) 数组中随机选择一个 np.random.beta(2, 3, 5) beta分布
data=[[1,2,4],[2,6,8]]
data.shape#data的数据维度,多少行多少列
data.dtype#data的数据类型
data.size#data有多少元素
print (np.zeros([2, 4]))#输出元素都为0的2行4列数组 print (np.ones([3, 5]))#输出元素都为1 的2行4列数组 print ("Rand:") print (np.random.rand(2, 4))#输出2行4列的随机数组,且都是均匀分布的 print (np.random.rand())#生成一个随机数 print (np.random.randint(1, 14, 5))#在1到14之间生成5个随机数 print (np.random.randn(2, 4))#输出2行4列标准正态分布随机数 print np.random.choice([10.20, 41])#在列表中的数随机选取一个 print (np.random.beta(1,10, 100))#生成一个1-10共100个beta数组