
numpy
Numpy简介
zhenyu wu
这个作者很懒,什么都没留下…
展开
-
获取列表中最大N个数的索引
获取列表中最大N个数的索引前言一、使用步骤1.引入库2.编写函数前言我们在处理数据过程中,经常需要查询list中最大的N个数对应的索引,目前的一些方法应对具有重复值的list会发生诸多问题,比如索引重复等等,那么我们如何快速得到list中最大N个数的索引值呢?基于pandas的索引查询方法一、使用步骤1.引入库代码如下(示例):import pandas as pd2.编写函数代码如下(示例):def Get_List_Max_Index(list_, n): """..原创 2020-11-23 14:30:12 · 1454 阅读 · 1 评论 -
numpy.sum详解
numpy.sum用例:numpy.sum(a, axis=None, dtype=None, out=None, keepdims=)功能:数组沿着指定的轴求和。参数变量名数据类型功能a数组型变量用于求和的元素。axisNone、整数、整数组成的元组,可选参数指定沿着哪条轴求和。默认情况下axis=None,此时计算数组所有元素的和...原创 2020-01-21 09:31:52 · 3205 阅读 · 1 评论 -
numpy.argsort详解
numpy.argsort用例:numpy.argsort(a, axis=-1, kind=None, order=None)功能:返回数组排序后的元素索引值。根据kind指定的算法对数组沿着axis轴进行排序。其返回值的形状和a一致,返回值内容为排序后元素在原始数组中的索引。参数变量名数据类型功能a数组型变量被排序的数组。axis...原创 2020-01-20 09:52:39 · 8892 阅读 · 0 评论 -
numpy.triu详解
numpy.triu用例:numpy.triu(m, k=0)功能:返回数组的上三角部分。对矩阵进行拷贝,并将第k条对角线下方的元素全部置零。关于数组下三角的相关知识参见文档。示例:import numpy as npprint('数组的上三角部分:\n{}'.format(np.triu([[1,2,3],[4,5,6],[7,8,9],[10,11,12]],...原创 2020-01-19 18:32:18 · 4998 阅读 · 0 评论 -
numpy.tril详解
numpy.tril用例:numpy.tril(m, k=0)功能:返回数组的下三角部分。数组拷贝之后,将其第k条对角线上方的元素全部置零。参数变量名数据类型功能m形状为(M,N)的数组型变量输入数组。k整型,可选参数第k条对角线上方的元素全部置零。k=0(默认值),为主对角线,k<0为主对角线左下方,k>0为主对角线右...原创 2020-01-19 18:02:46 · 5966 阅读 · 0 评论 -
numpy.argmax详解
numpy.argmax用例:numpy.argmax(a, axis=None, out=None)功能:返回数组沿着某一条轴最大值的索引。参数变量名数据类型功能a数组型变量输入数据。axis整型,可选参数默认情况下,会先将数组变为一维数组,然后求最大值的索引。否则沿着指定轴计算最大值索引。out数组,可选参数若提供此参数...原创 2020-01-19 17:42:38 · 3232 阅读 · 0 评论 -
numpy.angle详解
numpy.angle用例:numpy.angle(z, deg=0)功能:计算复数的辐角主值。参数变量名数据类型功能z数组型变量一个复数或者复数组成的列表。degbool型变量,可选参数若为True,返回值采用角度制;若为False(默认),返回值采用弧度制。返回值变量名数据类型功能anglen维...原创 2020-01-15 15:26:53 · 21530 阅读 · 2 评论 -
numpy.newaxis详解
numpy.newaxisnumpy.newaxis的工作方式及适用场合简单地说,newaxis的作用是给现有的数组增加一个维度。例如:1维数组将变为2维数组2维数组将变为3维数组3维数组将变为4维数组4维数组将变为5维数组等等。我们在这里利用图示的方法解释一维数组通过添加新维度变为二维数组的过程:一维数组在列方向(axis=0)进行广播变为二维数组:一维数组在行方...原创 2020-01-13 16:27:25 · 3261 阅读 · 0 评论 -
numpy.exp详解
numpy.exp用例:numpy.exp(x, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘exp’>功能:对输入数组的每个元素计算指数函数。参数变量名数据类型...原创 2020-01-13 09:32:01 · 5882 阅读 · 1 评论 -
numpy.copy详解
numpy.copy用例:numpy.copy(a, order=‘K’)功能:返回给定数组的深拷贝。参数变量名数据类型功能a数组型变量输入数据order{‘C’, ‘F’, ‘A’, ‘K’},可选参数控制拷贝数组在内存中的存储顺序。'C’表示C顺序,'F’表示F顺序,如果输入数组是连续值,那么’A’亦为F顺序,若输入数组不是连续值...原创 2020-01-12 23:34:12 · 12313 阅读 · 0 评论 -
numpy.arctan详解
numpy.arctan用例:numpy.arctan(x, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘arctan’>功能:对数组中的每一个元素求其反正切值。它是正切函数的反函数,所...原创 2020-01-11 10:20:15 · 30122 阅读 · 0 评论 -
numpy.arccos详解
numpy.arccos用例:numpy.arccos(x[, out]) = <ufunc ‘arccos’>功能:对数组中的每个元素求其反余弦值。如果y = cos(x),那么x = arccos(y)。参数变量名数据类型功能x数组型变量单位圆上的x坐标。对于实数的取值范围为[-1, 1]。outn维数组,None,n维...原创 2020-01-10 14:47:23 · 22676 阅读 · 0 评论 -
numpy.arcsin详解
numpy.arcsin用例:numpy.arcsin(x, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘arcsin’>功能:对数组中的每一个元素求反正弦函数。参数...原创 2020-01-10 09:56:25 · 9049 阅读 · 0 评论 -
numpy.tan详解
numpy.tan用例:numpy.tan(x, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘tan’>功能:对数组中的每一个元素求其正切值,和np.sin(x)/np.cos(x)的计...原创 2020-01-09 14:39:42 · 3885 阅读 · 0 评论 -
numpy.absolute详解
numpy.absolute用例:numpy.absolute(x, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘absolute’>功能:对数组中的每一个元素求其绝对值。np.abs...原创 2020-01-09 09:26:23 · 28397 阅读 · 0 评论 -
numpy.arange详解
numpy.arange用例:numpy.arange([start, ]stop, [step, ]dtype=None)功能:返回给定区间范围内间隔均匀的数值。生成半闭区间范围[start, stop)内的数值(换句话说,取值范围包括区间的起始值而不包括区间的终止值)。对于整数参数而言,这个函数和Python内置函数range的功能是相同的。不同的是,np.arange的返回...原创 2020-01-08 23:51:55 · 3891 阅读 · 0 评论 -
numpy.mod详解
numpy.mod用例:numpy.mod(x1, x2, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘remainder’>功能:计算两数组对应位置元素的余数。当对数组执行地板除fl...原创 2020-01-07 14:50:18 · 14394 阅读 · 0 评论 -
详解Numpy的广播机制
广播Numpy中有很多强大的功能,广播便是其中之一。广播能帮助你对两个不同维度的数组执行操作。例如:import numpy as npa = np.array([ [0, 1], [2, 3], [4, 5], ])b = np.array([10, 100])a * b[[ 0, 100],[ 20, 300],[ 40, 500]]不难...原创 2020-01-07 10:21:41 · 1057 阅读 · 0 评论 -
numpy.divide详解
numpy.divide用例:numpy.divide(x1, x2, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘true_divide’>功能:数组对应位置元素做除法。这里的除法结...原创 2020-01-06 14:34:41 · 31646 阅读 · 1 评论 -
numpy.negative详解
numpy.negative用例:numpy.negative(x[, out]) = <ufunc ‘negative’>功能:对数组中每一个元素取相反数。参数变量名数据类型功能x数组型变量或者是标量输入的数组返回值变量名数据类型功能y数组型变量或者是标量返回的数组或者是标量:y = -x...原创 2020-01-06 09:09:02 · 3961 阅读 · 0 评论 -
numpy.add详解
numpy.add用例:numpy.add(x1, x2, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘add’>功能:两个数组对应位置的元素求和。参数变量名数据类...原创 2020-01-05 14:56:14 · 5918 阅读 · 1 评论 -
numpy.dstack详解
numpy.dstack用例:numpy.dstack(tup)功能:将列表中的数组沿深度方向进行拼接。当数组为2维数组(M,N)或1维数组(N,)时,首先分别将其维度改变为(M,N,1)、(1,N,1),然后沿着第三根轴进行拼接。使用函数dsplit可以将数组沿深度方向进行分隔。这个函数适用于3维数组,例如图像数据有高(第一根轴),宽(第二根轴),和r/g/b通道(第三根轴)...原创 2020-01-05 09:38:41 · 23770 阅读 · 0 评论 -
numpy.ma详解
numpy.manumpy.ma模块基本原理当数组元素包括缺失值或异常值时,该数组被称为掩码数组。numpy.ma模块的工作方式可以这么来解释:支持数值数组中包含掩码元素。什么是掩码数组呢?在很多情况下,数据集可能是不完整或存在无效数据的。例如,一个传感器对于某个数值可能有以下两种存储情况:存储失败、存入一个无效数据。numpy.ma模块通过引入掩码数组,为这种问题的解决提供了一种便...原创 2020-01-04 15:52:19 · 10152 阅读 · 1 评论 -
numpy.concatenate详解
numpy.concatenate用例:numpy.concatenate((a1, a2, …), axis=0, out=None)功能:沿着指定的轴拼接一系列数组。参数变量名数据类型功能a1,a2,…数组组成的序列这些数组除了拼接方向(默认为y轴方向)的维度以外,其余维度必须保持一致axis整型,可选参数数组拼接所沿的轴方向。如...原创 2020-01-04 09:30:02 · 2335 阅读 · 0 评论 -
numpy.random.randint详解
numpy.random.randint用例:numpy.random.randint(low, high=None, size=None, dtype=‘l’)功能:返回low(包括)到high(不包括)之间的随机整数,即[low, high)。从半开区间[low, high)中返回满足离散均匀分布的随机整数,这些数据需符合函数指定的数据类型。如果未指定high(即采用默认值N...原创 2020-01-03 14:08:56 · 5619 阅读 · 0 评论 -
numpy.eye详解
numpy.eye用例:numpy.eye(N, M=None, k=0, dtype=<class ‘float’>, order=‘C’)功能:返回一个二维数组,其对角线元素为1,其余位置元素为0。参数变量名数据类型功能N整数返回数组的行数k整数,可选参数对角线的索引:0(默认值)代表主对角线,正整数代表上三角内的对角...原创 2020-01-03 09:23:00 · 4335 阅读 · 1 评论 -
numpy.empty详解
numpy.empty用例:numpy.empty(shape, dtype=float, order=‘C’)功能:根据给定的维度和数值类型返回一个新的数组,其元素不进行初始化。参数变量名数据类型功能shape整数或者整数组成的元组空数组的维度,例如:(2, 3)或者2dtype数值类型,可选参数指定输出数组的数值类型,例如nump...原创 2020-01-02 23:13:40 · 53062 阅读 · 3 评论 -
numpy.zeros详解
numpy.zeros用例:numpy.zeros(shape, dtype=float, order=‘C’)功能:根据给定的维度和数值类型返回一个新的数组,并用0将该数组进行填充。参数:变量名数据类型功能shape整型或者整型组成的元组新数组的维度,例如(2, 3)或者2dtype数据类型,可选参数新数组元素的数据类型,例如num...原创 2020-01-02 21:34:43 · 2259 阅读 · 0 评论 -
numpy.linspace详解
numpy.linspace用例:numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)功能:在指定区间内返回均匀间隔的数字。返回区间[start, stop]范围内num个均匀间隔的样本。可以选择是否包含区间的结束位置点。参数:变量名数据类型功能...原创 2020-01-02 20:42:26 · 622 阅读 · 0 评论 -
numpy.random.normal详解
numpy.random.normal用例:numpy.random.normal(loc=0.0, scale=1.0, size=None)功能:从正态(高斯)分布中抽取随机样本。棣莫佛第一次提出正态分布的概率密度函数(由于其外形形似铃铛,亦称为钟形曲线),在其后200年,高斯和拉普拉斯也分别发现了正态分布的概率密度函数。自然界中有许多符合正态分布的案例。例如,它可以描述样本...原创 2020-01-02 17:15:44 · 103261 阅读 · 5 评论 -
numpy.floor详解
numpy.floor用例:numpy.floor(x, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘floor’>功能:按元素顺序将输入数据的向下取整结果进行返回。我们将不大于标量x的最大整...原创 2020-01-01 17:24:20 · 2351 阅读 · 0 评论