![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Numpy
kudou1994
这个作者很懒,什么都没留下…
展开
-
np.split()与np.array_split()函数 | Numpy | Python
np.split() 均等分割,不均等会报错np.array_split() 不均等分割,不会报错### 关于np.split()函数x = np.arange(9) #9行1列的列向量print(x, np.shape(x))y = np.split(x, 3) # 平均分成三份,不能平均的话则会报错print(y)y = np.split(x, 3, axis=0) # 平均分成...原创 2019-06-26 02:50:34 · 3748 阅读 · 0 评论 -
Numpy pad()函数 | 数组填充函数
简单应用import numpy as npl = [1, 2, 3, 4, 5]np.lib.pad(l, (5, 6), 'constant', constant_values = (8, 9))#或np.lib.pad(l, [5, 6], 'constant', constant_values = (8, 9))# [8 8 8 8 8 1 2 3 4 5 9 9 9 9 9 ...原创 2019-08-04 21:33:20 · 671 阅读 · 0 评论 -
name 'array' is not defined 解决办法
>>> a = array([[1,2,3],[0,0,0],[-1,-2,-3],[2,2,2]])Traceback (most recent call last): File "<stdin>", line 1, in <module>NameError: name 'array' is not defined先调包import nim...原创 2019-07-22 15:43:29 · 20683 阅读 · 4 评论 -
Numpy np.mgrid() np.meshgrid() np.ogrid()函数 | Python
z = np.mgrid[a❌m, b:y:n]z = np.mgrid[a❌cj, b:y:dj]利用到广播机制进行扩充# z = np.mgrid[a:x:m, b:y:n] 两个参数,生成一个三维空间向量由两个数组z[0]和z[1]组成,步长分别为m和n, [a, x) [b, y)# 第二种:z = np.mgrid[a:x:cj, b:y:dj] 生成平均分为c/d个元素,左闭右...原创 2019-07-01 14:20:04 · 1406 阅读 · 0 评论 -
Python 用均匀分布验证中心极限定理
均匀分布 X~U(a, b)E(x)=1/(b-a) D(x)=(b-a)**2/12正态分布/高斯分布 X~N(μ, σ2)E(x)=μ D(x)=σ2标准正态分布 N(0, 1)中心极限定理随机变量{Xi}独立同分布, 有相同的方差和期望。令Yn=X1+X2+````+Xn,则Zn=(Yn-E(Yn))/sqrt(D(Yn)=(∑Xi-nμ)/(sqrt(n)*σ), Zn~N(0...原创 2019-06-28 15:11:45 · 3522 阅读 · 0 评论 -
Image to Char 图片转字符 | PIL的简单应用 灰度图
from PIL import Imageimport numpy as np### Image to Char 图片转字符if __name__ == '__main__': image_file = 'son.png' height = 100 # 规定转化出来的‘字符图片’的高度为100 # PIL.Image包;PIL图像处理基础包,OPENCV图像处理强化包...原创 2019-07-02 21:49:50 · 4323 阅读 · 0 评论 -
Python 牛顿迭代法计算平方根 | np.frompyfunc()函数的使用
# coding:utf-8import numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltimport math# 牛顿迭代法 x[n+1]=(x[n]+a/x[n])/2 def func(a): if a < 1e-6: return 0 last = a...原创 2019-07-02 02:16:45 · 1912 阅读 · 0 评论 -
np.frompyfunc()函数的使用 Numpy | 函数向量化
python自定义函数并调用:def func_x(a): y = a + 1 return yprint(func_x(1)) # 调用# 结果:# 2但是如果a不是一个数,而是一个向量/数组呢?这时候就需要借助numpy中的通用函数np.frompyfunc(func, 1, 1)这里的参数func指的是你要使用的函数,第二个参数为func中的参数个数,第三个参数为func...原创 2019-07-02 01:56:40 · 9924 阅读 · 0 评论 -
np.log()与math.log()的区别与联系 | Numpy | Python
这两个包均提供了基础的以2,e,10为底求对数的情况,在这三种情况下两者的使用方式是一致的。但是一般来讲,对于较复杂的log计算或者计算次数较多的时候,numpy计算速度的优势便体现了出来,所以要说明一下这两者在使用上的区别。import mathimport numpy as np# 不写底数时默认以e为底np.log(100)math.log(100)# 以2 e 10为底pr...原创 2019-06-26 17:07:14 · 23726 阅读 · 6 评论 -
Python 二维数组元素去重 np.unique()函数的使用
### 4.2 元素去重# 4.2.1 一维数组去重a = np.array([1, 2, 3, 4, 5, 5, 7, 3, 2, 2, 8, 8])print('去重前:', a)b = np.unique(a)print('去重后:', b)# 4.2.2 二维数组去重c = np.array(((1, 2), (3, 4), (5, 6), (1, 3), (3, 4), (...原创 2019-06-26 03:24:25 · 10151 阅读 · 1 评论 -
Python3 指数函数 | numpy.power() math.pow() numpy.exp2() a**b
对数函数用法单纯求一个数的指数函数,直接用a**b比较好?2**3 #2的三次方使用pow(x, y)pow()有两种,一种是python内置函数,一种是math.pow()使用python内置函数调用则是直接计算,而math.pow()函数则是先将x转化为float,再计算pow(2, 3)#8import mathmath.pow(2, 3)#8.0其中python...原创 2019-08-24 00:16:23 · 58716 阅读 · 2 评论