Python科学计算之Numpy概念和数组结构

Numpy介绍

  • NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
  • NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。
  • NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:
  1. 一个强大的N维数组对象 ndarray
  2. 广播功能函数
  3. 整合 C/C++/Fortran 代码的工具
  4. 线性代数、傅里叶变换、随机数生成等功能

Numpy简单应用

  #导入numpy库
  import numpy as np
  • 打印一个数组,并且返回它类型。
  a = np.array([1,2,3])
  a
  print(type(a))

在这里插入图片描述

  • 数组的简单运算
    在这里插入图片描述
  • 数组索引值
    在这里插入图片描述
  • 数组形状(一行三列)
  a.shape

在这里插入图片描述

  • 二维数组
  a = np.array([[1,3,5],[2,4,6]]) 

在这里插入图片描述

ndarray结构

  • 对于ndarray结构来说,里面所有的元素必须是同一类型的 如果不是的话,会自动的向下进行转换。
    在这里插入图片描述

ndarray基本操作

  • 类型值和数据类型值
    在这里插入图片描述
  • 每个数所占的字节
    在这里插入图片描述
  • 元素个数
    在这里插入图片描述
  • 数组形状
    在这里插入图片描述
  • 维度
    在这里插入图片描述
  • 覆盖添加
    在这里插入图片描述

索引与切片

  • 索引与切片:跟Python都是一样的 还是从0开始的
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值