![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python数据科学库Numpy
海棠依旧xx
这个作者很懒,什么都没留下…
展开
-
Numpy学习笔记之Numpy的聚合操作
聚合操作#向量求和python红可以使用sum()方法,numpy中也提供了sum()求和方法不同的是效率问题#求最值np.min()和np.max()此处支持面向对象的调用方式#二维矩阵全部进行如果只想行或列进行运算,规定第二个参数axis=0,沿着行计算,压缩列;axis=1沿着列计算,压缩行#乘积prod()np.pord(X+1)对X的每个元素加1后进行乘积相当于复合运算#均值mean()...原创 2018-03-07 00:04:16 · 3263 阅读 · 0 评论 -
Numpy学习笔记之Numpy中的索引运算
索引找到所找的比如最小值,最大值等等特征值在哪此处argmin方法返回的是索引#排序和使用索引random的shuffle方法可以将数据进行乱序处理#排序sort()方法,np.sort(x)返回结果为将x排好序的结果,但是x本身不变,如果想将x改变需要采用面向对象的形式x.sort()#二维矩阵进行sort后每行排了序,如果想分开则定义第二个参数axis,默认值为1,沿着列排序使每一行都有序ax...原创 2018-03-07 23:03:15 · 398 阅读 · 0 评论 -
Numpy学习笔记之Fancy Indexing
#想返回不等步长的方法比如想返回索引为3,5,8的索引所在的值,不是等步长的值如何处理?#从一位数组中取出构成新的二维数组索引为为二维数组即可#二维矩阵中取点相当于取出(0,1),(1,2),(2,3)点#取感兴趣的行或者列#行、列中也可以传入布尔值#数组比较#二维中也同样适用#多种运算复合比如计数,True当做1,False当做0,计数非0的个数二维数组里#any存在 和all全部沿着行——每一...原创 2018-03-07 23:15:40 · 1067 阅读 · 0 评论 -
Numpy学习笔记之Numpy的基本操作
%run 运行脚本文件可以使用Numpy的原因:Python的列表List灵活允许不同类型,效率低需要检查每种类型,Python的array模块类型唯一但是没有配备相关向量或矩阵相关的运算,而Numpy支持向量和矩阵之间的运算,更支持机器学习。#引入numpy库并起简称别名import numpy as np#查看numpy版本np.__version__#numpy.array初始化方式之从列表...原创 2018-03-05 23:38:39 · 678 阅读 · 0 评论 -
Numpy学习笔记之Numpy的合并与分割
合并#concatenate合并一维数组,第一个参数为数组合并矩阵,第二个参数axis默认为0(沿着行的方向),axis=1时沿着列的方向合并,合并后原矩阵A不改变***但是不支持维数不同的数组如A(二维)和z(一维)解决方法(一)将z由向量转换为矩阵解决方法(二)使用vstack和hstack两种方法矩阵都必须对应分割#split,参数一维分割的对象,第二个参数分割点必须是数组,一个分割点也必须...原创 2018-03-06 13:26:51 · 1061 阅读 · 0 评论 -
Numpy学习笔记之Numpy中的矩阵运算
原生List不支持乘积运算,而使用for 运算与列表表达式运算效率太低%%timeit(自动循环多次取最快的运算时间取均值)和%%time(只运行一次)可以查看时间效率,%支持单行,%%支持多行numpy支持*运算numpy把一维数组当成向量,把二维数组当成矩阵,支持向量和矩阵的运算,并进行了很好的优化/普通除法,结果为浮点数,//整除,取整数部分#矩阵与矩阵之间的运算(行列对应)乘法特殊矩阵乘法...原创 2018-03-07 20:29:47 · 789 阅读 · 0 评论