数据分析---Numpy库的使用

本文详细介绍了Numpy库的使用,包括random模块中的随机数生成函数,如seed、permutation等;讲解了如何通过索引访问数组,包括多维数组的索引;探讨了改变数组形状、展平数组的方法;并讨论了数组的组合与切割。此外,还介绍了ufunc函数及其广播机制在数组运算中的应用。
摘要由CSDN通过智能技术生成

Numpy库

random模块常用随机数生成函数

seed:确定随机数生成器的种子
permutation:返回一个序列的随机排列或返回一个随机排列的范围
shuffle:对一个序列进行随机排序
binomial:产生二项分布的随机数
normal:产生正态分布的随机数
beta:产生beta分布的随机数
chisquare:产生卡方分布的随机数
gamma:产生gamma分布的随机数
uniform:产生[0,1)中均匀分布的随机数。

通过索引访问数组

arr = np. arange(10)
print(‘索引结果为:’, arr[5] ) #用整数作为下标可以获取数组中的某个元素 索引结果为5
print( ‘索引结果为:’, arr[ 3:5 ] ) #用范围作为下标获取数组的一个切片,包括arr[3]不包括 arr[5] 索引结果为[3,4]
print(‘索引结果为:’, arr[:5] ) #省略开始下标,表示从arr[0]开始 索引结果为[0 1 2 3 4]
print(‘索引结果为:’, arr[-1] ) #下标可以使用负数,-1表示从数组后往前数的第一个元素 索引结果为 9

多维数组的索引

arr = np.array ( [ [1, 2, 3, 4, 5],[4, 5, 6, 7, 8], [7, 8, 9, 10, 11] ] )
print(‘创建的二维数组为:’,arr)
创建的二维数组为: [[ 1 2 3 4 5] [ 4 5 6 7 8] [

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值