
numpy
阿拉祖
这个作者很懒,什么都没留下…
展开
-
利用 np.argsort()对某一列(行)进行排序
我们知道 np.sort()对数组进行排序,如下图,那我们如何将某一行,某一列进行排列呢?请看我下面的测试:关键一步是 Z[:,1],这是选择哪一列进行排序,也可以是哪一行进行排列,如下图.然后利用 np.array.argsort()进行排序,返回排序数字的索引位置,最后重新对 Z 进行索引.此方法对数据清洗,计算,整理,分析都有帮助....原创 2020-02-27 14:50:51 · 1685 阅读 · 0 评论 -
numpy.mean,sum,max,min (keepdims=True)的理解
np.mean() 函数定义:numpy.mean(a, axis, dtype, out,keepdims )当 keepidms=True,保持其二维或者三维的特性,(结果保持其原来维数)默认为 False,不保持其二维或者三维的特性.(结果不保持其原来维数)接下来我举例子说明:a 是一个(2,2)的二维数组.第 486 和 491 对比,在 axis=1的时候,当 keepidm...原创 2020-02-27 14:11:14 · 7994 阅读 · 1 评论 -
numpy:np.random.choice()理解
拜读了这篇文章对np.random.choice()有所了解.本文部分引自这篇文章.https://blog.youkuaiyun.com/wyx100/article/details/80639653?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task先了解...原创 2020-02-27 12:16:59 · 396 阅读 · 0 评论 -
numpy.put ()理解
这个函数非常有用,更换需要的值,可以操作.参数----------a:ndarray目标数组。ind:array_like目标索引,解释为整数。v:array_like在目标指数的“a”中放置的值。 如果v比ind短,它将在必要时重复。mode:{‘raise’,‘wrap’,‘clip’},optional指定越界索引的行为方式。 *'加注' - 引发错误(默认) ...原创 2020-02-27 00:27:03 · 1453 阅读 · 0 评论 -
np.eye() 和 np.identity() 的理解
np.eye,生成对角线的矩阵.参数介绍:(1)N:int型,表示的是输出的行数(2)M:int型,可选项,输出的列数,如果没有就默认为N(3)k:int型,可选项,对角线的下标,默认为0表示的是主对角线,负数表示的是低对角,正数表示的是高对角。(4)dtype:数据的类型,可选项,返回的数据的数据类型(5)order:{‘C’,‘F’},可选项,也就是输出的数组的形式是按照C语言的行...原创 2020-02-26 07:46:38 · 2373 阅读 · 0 评论 -
numpy花哨索引理解
#1,花哨索引说明:(1)94号,行与列的索引相当于,(0,2),(2,3),(1,1)的去筛选x的内容.(2)102和103,行索引是等价的,我们不能用[1,2,3,4,5]代替.原创 2020-02-25 20:56:52 · 364 阅读 · 0 评论 -
numpy数组关于一维数组的解析
在拜读了这篇文章后,把我一直心目中的疑惑解开了.不知道大家有没有,如果有,希望你读完我的文章能解决.https://blog.youkuaiyun.com/xo3ylAF9kGs/article/details/78623276疑问,到底什么是一维数组,拿np.ones((1,10)),np.ones(10),进行说明第一步生成两个数组,如下:他们的形状是(1,10)和(10,)我一直有个疑问,...原创 2020-02-25 11:24:50 · 891 阅读 · 1 评论