![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
numpy
有情怀的机械男
这个作者很懒,什么都没留下…
展开
-
numpy——ravel()和flatten()
目录功能用法区别flatten()ravel()功能这两个函数的功能都是将多维数组转换成一维用法import numpy as nparr = np.array([[1, 2],[3, 4]])arr.flatten()降维默认行序优先,传入参数‘F’表示列序优先arr.flatten('F')arr.ravel() #降维默认行序优先,传入参数‘F’表示列序优先arr.ravel('F')##arr.flatten()=%s [1 2 3 4.原创 2020-06-11 22:12:42 · 562 阅读 · 0 评论 -
numpy——stack
np.stack(array,axis,out=None),函数原型。其中最重要是的这个axis怎么理解的。举例说明:arrays = [np.random.randn(3, 4) for _ in range(10)]会生成一个 10 *( 3 * 4 )的矩阵列表。十个矩阵,每个矩阵是(3 * 4)大小。首先说明一下axis的映射。在这个例子中,10->axis=0 ,3->axis=1>>>np.stack(arrays,axis=1)array([[[-原创 2020-06-08 22:42:55 · 367 阅读 · 0 评论 -
numpy——mgrid
x1,x2 = np.mgrid(x1min:x1max:num1j,x2min:x2max:num2j)x1返回的是x1min到x1max间均匀分成num1个数,进行横向扩展为方阵x2返回的是x2min到x2max间均匀分成num2个数,进行纵向扩展为方阵Examples-------->>> np.mgrid[0:5,0:5]array([[[0, 0, 0, 0, 0], [1, 1, 1, 1, 1], [2, 2, 2, 2...原创 2020-06-08 22:36:38 · 657 阅读 · 0 评论 -
numpy——axis
size()和max()中的含义以前我理解axis=0代表行,axis=1代表列;但是这种含义在函数size()和max()中恰恰相反;其实不是这样的,我们回到单词axis本身,它的意思是“轴”,没错轴就是代表一个方向,像x轴,y轴,如图所示:axis=0代表的就是x轴方向;axis=1代表的就是y轴方向;这样函数size()和max()就能解释得通了:import numpy as npa = np.array([[1, 2, 3], [4, 5, 6]])# axis=...转载 2020-06-08 21:48:00 · 560 阅读 · 0 评论