0
点赞
收藏
分享

微信扫一扫

Fabric.js 复制粘贴元素

老榆 2023-06-02 阅读 43

NumPy 数值计算基础

Numpy简介

在这里插入图片描述
numpy需要先下载和安装,然后再导入

import numpy as np

Numpy创建数组对象

第一种:利用array函数创建ndarray数组

在这里插入图片描述

第二种:利用arange函数:创建等差一维数组

在这里插入图片描述

第三种:利用linspace函数:创建等差一维数组,接收元素数量作为参数。

在这里插入图片描述

第三种:利用linspace函数:创建等差━维数组,接收元素数量作为参数。

在这里插入图片描述

第四种:利用logspace函数:创建等比一维数组(10的n次方之间按对数等分)。

在这里插入图片描述

其他专门创建数组的函数

  • zeros函数:创建全0数组
  • ones函数:创建全1数组
  • diag函数:创建一个对角线元素矩阵

Ndarray类的常用属性及基本操作

ndarray类常用属性

在这里插入图片描述

ndarray类常用属性的使用实例

在这里插入图片描述

ndarray类的形态操作方法

在这里插入图片描述

ndarray类的形态操作方法的使用实例1-数组重塑

ndarray类的形态操作方法的使用实例2-数组合并

在这里插入图片描述

ndarray类的形态操作方法的使用实例3-数组分割

在这里插入图片描述

ndarray类的形态操作方法的使用实例4-数组转置

在这里插入图片描述

ndarray类的索引和切片

在这里插入图片描述

ndarray类的索引和切片的使用实例

在这里插入图片描述

Numpy数组的计算

Numpy一元函数

数组与标量之间的运算

数组与标量之间的运算作用于数组的每一个元素

在这里插入图片描述

数组与标量之间的运算作用于数组的每一个元素

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

Numpy二元函数

在这里插入图片描述

在这里插入图片描述

使用数组进行简单统计分析

直接排序
Ø sort函数是最常用的排序方法。 arr.sort()
Ø sort函数也可以指定一个axis参数,使得sort函数可以沿着指定轴对数据集进行排序。axis=1为沿横轴排序; axis=0为沿纵轴排序。
间接排序
Ø argsort函数返回值为重新排序值的下标。 arr.argsort()
Ø lexsort函数返回值是按照最后一个传入数据排序的。 np.lexsort((a,b,c))

去重与重复数据
3.4.4. 使用数组进行简单统计分析
Ø 通过unique函数可以找出数组中的唯一值并返回已排序的结果。
Ø tile函数主要有两个参数,参数“A”指定重复的数组,参数“reps”指定重复的次
数。
np.tile(A,reps)
Ø repeat函数主要有三个参数,参数“a”是需要重复的数组元素,参数“repeats”是
重复次数,参数“axis”指定沿着哪个轴进行重复,axis = 0表示按行进行元素重复;
axis = 1表示按列进行元素重复。
numpy.repeat(a, repeats, axis=None)
Ø 这两个函数的主要区别在于,tile函数是对数组进行重复操作,repeat函数是对数组
中的每个元素进行重复操作。

常用的统计函数
当axis=0时,表示沿着纵轴计算。当axis=1时,表示沿着横轴计算。
默认时计算一个总值。
在这里插入图片描述

举报

相关推荐

0 条评论