python数据分析—numpy的数组建立(一)

马上要开始工作了,最近开始巩固python的使用,几个函数包,从numpy包开始。

数组的建立array

numpy.random
https://docs.scipy.org/doc/numpy/reference/routines.random.html

import numpy as np

1.np.random.rand(d0,d1,…,dn)
返回n维的随机数矩阵为正态分布

x2=np.random.rand(3,2)
print(x2)#正太分布

2.np.random.randint(low[,high,size,dtype])
如图,random_integers为dtype=np.int类型

x3=np.random.randint(4,9,[3,3])
print(x3)   #返回值范围4-9,维度3*3

3.np.random.random(size)
返回指定size的[0,1)随机数矩阵,random_sample、ranf、sample和它一样

x=np.random.random(size=[3,3]) # 零到一随机数
print(x)

4.np.random.choice(a[,size,replace,p])
从给定的数组中选择一个值

x4=np.random.choice([1,3])
print(x4)

补充一个不适用np创建随机数组,

for i in range(8):
    x1.append(random.random())
    print(x1)

一般数组的建立及查看数组属性

1.数组的一般建立形式

x=np.array([[2,1],[3,1]])
print(x)#构建二维数组
x=np.array([[1,2,3,4],[1,2,3,4],[1,2,3,4],[1,2,3,4]],dtype=np.int64)
print(x)

2.zeros:构建全0矩阵
ones:全1矩阵
linspace:数轴分值(下面例子会解释)
arange:等差数列
代码

x=np.array([[2,1],[3,1]])
print(x)#构建二维数组
x=np.array([[1,2,3,4],[1,2,3,4],[1,2,3,4],[1,2,3,4]],dtype=np.int64)
print(x)
print(x.shape) #维度几行几列
print(x.dtype) #数据类型
print(x.size)#元素个数
print(x.itemsize) #每个元素所站字节
print(x.ndim) #矩阵维度
n=int(input("请输入维数"))
y=np.zeros((n,n),dtype=np.int32)
#print(y)
#print(y.shape,y.size,y.ndim,y.itemsize)
m=y.shape
x=np.arange(1,20,1,dtype=np.int32)
y=np.linspace(1,20,40,dtype=np.float32)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值