Numpy学习
文章平均质量分 67
Efred.D
Never
展开
-
Numpy常见方法(8)-伪随机数的生成
说明:本blog基于python3版本, numpy 1.22.0文章目录前言一、伪随机数及常用统计分布二、应用实例前言numpy.random 模块弥补了python内置random模块的不足;从经验上讲,在生成大量随机数时,numpy.random的效率时python内置random模块的一个数量级。一、伪随机数及常用统计分布伪随机数就是通过计算机模拟(stimulate)某种统计学分布而形成的样本值。主要的numpy.random 方法有 :设置全局随机种子(常见于神经网络的算法原创 2022-01-05 16:52:28 · 1158 阅读 · 0 评论 -
Numpy常见方法(7)-求解多元线性方程组np.linalg.solve方法
说明:本blog基于python3版本, numpy 1.22.0文章目录前言一、numpy.linalg.solve方法的输入和输出二、应用实例总结前言np.linalg.solve方法主要是快速求解多元线性方程组【注意:如果系数矩阵不是方阵或者不是singular的,就会报LinAlgError异常】一、numpy.linalg.solve方法的输入和输出如果我们的目标方程是 a * X = b, 其中 a 是系数矩阵,b是常数矩阵;那么numpy.linalg.solve方法的输入服原创 2022-01-05 16:22:17 · 4384 阅读 · 0 评论 -
Numpy常见方法(6)-用numpy模块求矩阵转置,逆,维度,协方差矩阵,矩阵的点乘,对角和,矩阵行列式和方阵的特征值特征向量
用numpy模块求矩阵的相关问题矩阵是机器学习中常见类型,熟练掌握矩阵在python中的实现至关重要文章目录用numpy模块求矩阵的相关问题一、矩阵的行列数二、矩阵的转置三、矩阵的逆四、矩阵的点乘五、协方差矩阵总结提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、矩阵的行列数求矩阵的行列数,用shape方法,返回tuple类型,原创 2021-03-22 13:55:04 · 2416 阅读 · 0 评论 -
Numpy常见方法(5)-sort方法、unique方法和in1d方法
说明:本blog基于python3版本, numpy 1.22.0文章目录前言一、sort方法1.1 首先,我想对数组a的进行“全元素”排序,1.2 然后利用sort方法,对a的做“行”排序二、unique方法三、in1d方法总结前言本文主要介绍numpy的三种方法:sort,unique和in1d方法一、sort方法numpy.sort(目标数组)方法是对数组进行全元素/按轴进行排序【注:numpy.sort(目标数组)方法返回的是原数组的copy, 而不是“视图”】【注:目标数组.so原创 2022-01-05 12:35:44 · 2604 阅读 · 0 评论 -
Numpy常见方法(4)-数学和统计方法
说明:本blog基于python3版本, numpy 1.22.0文章目录前言一、数学统计方法的全元素操作二、数学统计方法的按轴操作总结前言numpy的数学统计方法主要有7个,分别是 sum(求和),mean(求均值),std/var(求标准差/方差),min/max(求最大/最小值),argmin/argmax(求最大/最小值的位置),cumsum(求累和),cumprod(求累积)一、数学统计方法的全元素操作数学统计方法的全元素操作,对函数无需加入参数axis;比如我想求数组a的全元素最原创 2022-01-05 11:30:00 · 601 阅读 · 0 评论 -
Numpy常见方法(3)-条件逻辑np.where方法
说明:本blog基于python3版本, numpy 1.22.0文章目录前言一、numpy.where方法的输入和输出二、numpy.where方法应用实例总结前言numpy的where方法主要应用是三元表达式 x if condition else y 的向量化版本;【说明:向量化是numpy的特有术语,指的是对ndarray数据中的所有元素进行类似标量的操作】一、numpy.where方法的输入和输出numpy.where方法的输入格式服从公式:numpy.where(conditi原创 2022-01-05 10:31:01 · 926 阅读 · 0 评论 -
Numpy常见方法(2)-生成网格数组 meshgrid方法
说明:本blog基于python3版本, numpy 1.22.0,matplotlib 3.5.1文章目录前言一、meshgrid方法的输入和输出二、应用meshgrid方法画三维图总结前言numpy的meshgrid方法主要应用是画网格图,可以是二维的,也可以是三维的;一、meshgrid方法的输入和输出meshgrid方法主要是产生画网格图所需的行坐标和纵坐标;meshgrid方法的输入是两个一维ndarray类型的数组;输出是一个由两个二维ndarray类型数据组成的list,且两个二原创 2022-01-04 23:32:55 · 899 阅读 · 0 评论 -
Numpy常见方法(1)-创建numpy对象和numpy基本属性、numpy的切片及常见错误和numpy常见通用函数
说明:本blog基于python3版本, numpy 1.19.5文章目录前言一、创建numpy对象和numpy基本属性二、numpy的切片及常见错误三、numpy常见通用函数总结前言我们在Numpy常见方法(0)中详细介绍了numpy在做大量数据运算处理的优势及底层原理,本文主要是介绍如何把numpy应用到实际工作中,包括三个方面:创建numpy对象和numpy基本属性、numpy的切片和numpy常见通用方法。在这之前我首先介绍一个贯穿numpy应用的概念:ndarray;ndarray是p原创 2022-01-04 15:26:27 · 889 阅读 · 1 评论 -
Numpy常见方法(0)-numpy与python循环方法相比的优势所在
说明:本blog基于python3版本, numpy 1.19.5版本文章目录前言上料总结前言numpy, 全程numerical python, 是目前python数值运算中最为重要的基础包。本文主要对比使用numpy和python的循环方法对大量数据进行运算的效率情况。上料首先,我们分别使用numpy和list定义一个10,000,000大小的数据,代码如下【注:需要提前请安装numpy库,详情可参照】import numpy as npnp_array = np.arange(10原创 2022-01-04 11:37:46 · 374 阅读 · 0 评论