2 NumPy 数值计算基础-1-数组部分

2.1 掌握 NumPy 数组对象 ndarray

2.1.1 创建数组对象

1.数组属性:

  • ndarray(数组)是存储单一数据类型的多维数组。
    在这里插入图片描述

2.数组创建

  • numpy.array(object, dtype=None, copy=True, order=‘K’,subok=False, ndmin=0)
    在这里插入图片描述
  • 创建数组并查看数组属性
    在这里插入图片描述在这里插入图片描述
  • 重新设置数组的 shape 属性
    在这里插入图片描述
  • 使用 arange 函数创建数组
    在这里插入图片描述
  • 使用 linspace 函数创建数组
    在这里插入图片描述
  • 使用 logspace 函数创建等比数列
    在这里插入图片描述* 使用zeros函数创建数组
    在这里插入图片描述
  • 使用eye函数创建数组

在这里插入图片描述

  • 使用diag函数创建数组

在这里插入图片描述

  • 使用ones函数创建数组
    在这里插入图片描述

3.数组数据类型

  • NumPy基本数据类型与其取值范围(只展示一部分)
    在这里插入图片描述
  • 数据类型转换
    在这里插入图片描述在这里插入图片描述
  • 在使用array函数创建数组时,数组的数据类型默认是浮点型。自定义数组数据,则可以预先指定数据类型
    在这里插入图片描述

2.1.2 生成随机数

  • 无约束条件下生成随机数
    在这里插入图片描述
  • 生成服从均匀分布的随机数
    在这里插入图片描述
  • 生成服从正态分布的随机数
    在这里插入图片描述
  • 生成给定上下范围的随机数,如创建一个最小值不低于 2、最大值不高于 10 的 2 行 5 列数组
    在这里插入图片描述
  • random模块常用随机数生成函数
    在这里插入图片描述

2.1.3 通过索引访问数组

1.一维数组的索引

在这里插入图片描述在这里插入图片描述

2.多维数组的索引

在这里插入图片描述
在这里插入图片描述

2.1.4 变换数组的形态

改变数组形状

在这里插入图片描述

使用ravel函数展平数组

在这里插入图片描述

使用flatten函数展平数组

在这里插入图片描述

组合数组

  • 使用hstack函数实现数组横向组合:np.hstack((arr1,arr2))
  • 使用vstack函数实现数组纵向组合:np.vstack((arr1,arr2))
  • 使用concatenate函数实现数组横向组合:np.concatenate((arr1,arr2),axis = 1))
  • 使用concatenate函数实现数组纵向组合:np.concatenate((arr1,arr2),axis = 0))

切割数组

  • 使用hsplit函数实现数组横向分割: np.hsplit(arr1, 2)
  • 使用vsplit函数实现数组纵向分割: np.vsplit(arr, 2)
  • 使用split函数实现数组横向分割: np.split(arr, 2, axis=1)
  • 使用split函数实现数组纵向分割: np.split(arr, 2, axis=0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值