zoukankan      html  css  js  c++  java
  • 数据分析:Numpy

    Numpy

    一.Numpy简介

     二.Numpy使用

    前提:安装和导入

     jupyter notebook实例:

    1.ndarray -多维数组对象

    简介:通过ndarray这个多维数组对象可以让这些批量计算变得更加简单,当然这只它其中一种优势。

    ndayyary多种创建方式

    #1.np.array:将列表转换为数组,可选择显式指定dtype

    #第一种:np.array(列表)
    np.array([1,2,3,4,5])  

     #2.np.arange(数字) ### 类似于python的range版本

    #第二种创建方式:np.arange(数字)  ### 类似于python的range版本

     

    #3.linspace:类似arange(),np.linspace(初始值,结束值, num=分割份数默认是50,endpoint=False是否包含结束值) 

    示例1:

    示例2:

     #4.zero创建0数组:np.zeros((维度数默认为1,每个列表元素数))

    示例1:

     示例2:

    #4.zero创建1数组:np.zeros((维度数默认为1,每个列表元素数))

    示例1:

     

     示例2:

     #5.empty:根据指定形状和dtype创建空数组(随机值):np.empty(维度数默认为1,每个列表元素数)

    示例1:

     示例2:

     #6.eye:根据指定边长和dtype创建单位矩阵:np.eye(维度数和每个列表元素数)

    示例1:

     示例2:

    2.ndarry之间的运算

    #1.两个列表对应相乘和列表内元素求和:

     #2.加减乘除都是一样的两个ndarray列表对应位元素进行计算

    加:

    减:

    乘:

    以上为例:

    补充:

    除:注意是整除还是取整或是取余,这里就不做演示了

    3.二维数组

    注意:列表里有几个列表就是几维数组

    4.常用属性

     示例数组:

    #1.T:高维数组的转置(列与行的转换,注意列表里有几个列表就是几行每个列表里有几个元素就是几列)

    如:2行4列数组转变为4行2列

     #2dtype:数组元素的数据类型

     #3.size:数组元素个数

     #4.ndim:数组维度

     #5.shape:以元组的形式展示数组的维度(维度,每个列表里元素个数)

    5.数据类型

    #1.转换为浮点型

     #2.其他类型同理

     6.其他操作

    #1.索引取值

    一维示例(与python中的列表取值一样):

     二维示例(二维加入了行与列的概念):

     

    #2.切片 

    示例1一维数组(与python一样)

     

     示例2二维数组(行与列的概念)

     #3.布尔类型索引

    一维示例:

     二维示例:

    #4.花式索引(一次性取多个值)

     #5.reshape:改变数组的维度和形状:ndarrary.reshape(行默认为1,列)

     7.通用函数

    #1.求绝对值:np.abs(值或列表),np.fabs([值或列表])

     #2.求平方根:np.sqrt(值)

     #3.求平方

     #4.计算自然对数

     #5.向上和向下取整

     #6.四舍五入

     #7.将整数部分和小数部分以2个独立的数组形式返回

     #8.isnan判断是否是数字缺失

     #8.求和

     8.数学统计方法

     #1.求最大值

     .#2.求最大值和最小值索引

     9.随机数

     

  • 相关阅读:
    如何自定义一个通信协议
    c++ 如何编写接口类(interface)
    QT国际化(中英转换)
    QT中文乱码与国际化支持
    frp官方中文文档
    K3 LEDE固件更改FRP客户端版本
    Linux下的tar压缩解压缩命令详解
    QT入门系列(3):控制台输出QString
    Delphi、Lazarus保留字、关键字详解
    使用TortoiseSVN的客户端钩子脚本触发Jenkins构建
  • 原文地址:https://www.cnblogs.com/tfzz/p/11972988.html
Copyright © 2011-2022 走看看