• Numpy 基础


    Numpy

    Numpy(Numerical Python)是一个开源的、Python数值计算库,也是大部分PY科学计算类库的基础库,用于在大型、多维数组(矩阵)上执行数值运算

    • 最早叫Numeric,后来分化为Numpy和Scipy,借鉴自MATLAB
    • ndarray数据类型:N维数组对象
    • 是Scipy/pandas/scikit-learn等数据处理或科学计算库的基础库
    • 底层用C实现,且每种操作都进行了高度优化,处理大量数据时,特别是矩阵、数组,执行效率远超Python
    • 自带的数学运算函数能够满足许多应用

    Numpy库的引入

    import numpy as np
    

      

    np为模块别名,可更改但建议使用约定俗成的别名

    数据维度

    数据的标记/结构也是一种信息,甚至比数据本身更重要(结绳记事)

    标记后的信息可以形成信息组织结构,增加信息维度,利于存储/通讯/展示

    • 0维,文本数据,单个数据
    • 1维,list列表,ndarray数组(区别:list不限制类型,数组限制内容为同一类型)
    • 2维,表格,CSV,关系型数据库
      • 可以看做行列键值对,也可以看做简化版的多维数据格式
    • 多维,能组织表达一切
      • 数组嵌套形式:多层list或array嵌套
      • 标签形式:XML,HTML
      • 键值对形式:
        • 字典:Python专用
        • 通用:
          • JSON,有数据类型的键值对(应用于不同系统间的信息交互,例如移动端和服务器的API接口交互)
          • YAML,TOML等,无数据类型的键值对(系统/软件的配置文件)
          • 非关系型数据库,MongoDB等
  • 相关阅读:
    2020年7月3日 查找算法 代码
    QList 和QStringList为空 at()的错误
    网络编程TCP
    02#2位带操作
    04#认识指针
    03#指针内存图//拓展大小端序
    02#循环控制+分支控制+goto标签//拓展3目运算符和逗号运算符
    01#c语言基础内容
    输入的竖线变横
    Keil打包工程
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/10131531.html
Copyright © 2020-2023  润新知