Python数据分析与可视化------NumPy第三方库

本文详细介绍了Python的NumPy库,包括数据维度的概念,NumPy的N维数组对象ndarray,如何创建、操作和转换数组,以及CSV文件的读写。NumPy提供了强大的广播功能、随机数生成和统计函数,对于多维数据的处理和图像数组表示也有独特的方法。通过NumPy,可以高效地进行科学计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

数据的维度

NumPy

CSV文件

多维数据的存取

NumPy的便捷式文件截取

NumPy的随机数函数子库

NumPy的统计函数

NumBy的梯度函数

图像的数组表示

图像的变换


数据的维度

  • 维度:
    • 一组数据的组织形式
    • 一维数据
      • 由对等关系的有序或无序数据构成,采用线性方式组织
      • 列表和集合类型
      • 列表和数组
        • 数组
          • 数据类型相同     
        • 列表
          • 数据类型可以不同
        • 一组数据的有序结构
    • 二维数据
      • 由多个一维数据构成,是一维数据的组合形式
      • 列表类型
      • 表格
    • 多维数据
      • 由一维数据或多维数据在新维度的扩展
      • 列表类型
    • 高维数据
      • 仅用最基本的二元关系展示数据间的复杂结构
      • 字典类型或数据表示格式

NumPy

  • NumPy是一个开源的Python科学计算基础库
    • 一个强大的N维数组对象 ndarray
    • 广播功能函数
    • 整合C/C++/Fortran代码的工具
    • 线性代数,傅里叶变换,随机数生成等功能
  • NumPy引用:
    • import numpy as np
  • N维数组对象 ndarray
    • 传统:for循环
    • import numpy as np
      def npSum():
          a = np.array([0,1,2,3,4])
          b = np.array([9,8,7,6,5])
      
          c = a**2 + b**3
          return c
      print(npSum())

    • 一个维度所有数据的类型往往相同,数组对象采用相同的数据类型,有助于节省运算和存储空间

      • 一般要求所有元素类型相同(同质),数组下标从0开始

    • ndarray由两部分构成

      • 实际数据

      • 描述这些数据的元数据(数据维度,数据类型)

    • 实例

      • np.array() 生成一个ndarray数组

      • ndarray在程序中的别名是:array

      • np.array() 输出成[]形式,元素由空格分隔

      • axis轴:数据维度

      • rank秩:轴的数量

    • ndarray对象的属性

    • ndarray的元素类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值