![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nmpy
qq_40825408
这个作者很懒,什么都没留下…
展开
-
一些容易忘记的
1、np.dot(a,b)跟a.dot(b)是一回事,都是算a点乘b。类似的还有np.mean(a) = a.mean(), np.sum(a) = a.sum(), np.std(a)= a.std()2、np.where()相当于三元表达式x if condition else y的矢量化版本>>> aarray([[0, 1, 2], [3, 4, 5], ...原创 2018-02-23 23:23:15 · 109 阅读 · 0 评论 -
numpy 模块学习记录三
1、索引和切片需特别注意的是当你将一个标量赋值给一个数组的切片(可以是a[:])时,该标量值会自动传播到整个选区。相当于给数组整片区域进行赋值。对数组切片进行赋值(可用标量,也可以用数组进行赋值)会直接改变原数组的值。如果不想改变,可以用c = a[1:3].copy()的方式数组a = 数组b这样的语句其实并没有复制一个新的数组,a和b都是指的的同一个数组,因此数组不会通过赋值产生新的数组,也不...原创 2018-02-13 15:17:13 · 186 阅读 · 0 评论 -
numpy 模块学习记录一
1、 以下测试np.tile()函数的功能(对一维数组使用)>>> c =[1,2,3,4]>>> import numpy as np>>> a = np.array(c)>>> aarray([1, 2, 3, 4])>>> np.tile(a,2)array([1, 2, 3, 4, 1, 2,原创 2018-02-13 10:58:29 · 253 阅读 · 0 评论 -
numpy 模块学习记录二
1、数组与数组间的运算同样大小:乘法(*),除法(/),加法(+),减法(-),幂运算(**)都可以,例子如下:不同大小:称作广播,比较复杂,现只清楚,对于一维数组和二维数组(维度相同时)之间可+,-,*,/>>> aarray([1, 2, 3, 4])>>> a*aarray([ 1, 4, 9, 16])>>> a/aarray([1...原创 2018-02-13 12:00:27 · 129 阅读 · 0 评论 -
numpy 模块学习记录四
1、快速的元素级数组函数(一元函数)np.abs(a) 对a的每个元素都取绝对值,并返回np.sqrt(a) 开方np.square(a) 平方np.modf(a) 将整数部分和小数部分分开成两个数组返回np.log(a)、np.log10(a)、np.log2(a)、np.log1p(a) 对数运算np.sign(a) 计算正负号:1(正数),0(零),-1(负数)np.cos、...原创 2018-02-13 18:12:20 · 162 阅读 · 0 评论 -
numpy 模块学习记录五
1、基本数组统计方法基本都可以使用np.sum(a,axis = 0)和a.sum(0)两种格式np.sum(a,axis = 0):求和np.mean(a,axis=0):算数平均数np.std(a,axis = 0),np.var(a,axis = 0):标准差和方差 # 标准差也被称为标准偏差,或者实验标准差,公式为 。#方差是实际值与期望值之差平方的平均值,而标准差是方差算术平方根。...原创 2018-02-23 23:40:42 · 216 阅读 · 0 评论