numpy简单介绍
pyStar_公众号
做技术,要胆大心细
展开
-
Numpy的简单介绍
Array(数组)》rank 数组的维数import numpy as npa = np.array([1,2,3])a.shape #(3,) 明确指定a的维数 a = a.reshape((1,-1)) , 其中-1是个占位符,不表示任何意义a.shape #(1,3)np.ones(),np.zeros()函数均可由full()函数替代 a = np.full((3,3),0)...原创 2018-06-14 14:58:03 · 553 阅读 · 0 评论 -
numpy的ufunc
介绍点高级的东西,numpy中的ufunc。ufunc(universal function)能够作用于narray对象上的元素级函数,这些函数在对narray对象进行运算的速度比使用循环或者列表推导式要快很多。numpy中的ufunc函数:python 中的逻辑运算and、or、not 在numpy中均以以logical_开头。ufunc方法ufunc函数对象本身还有一些方法函数,这些方法只对两...原创 2018-06-20 12:59:15 · 3604 阅读 · 0 评论 -
numpy之广播
广播的原则: 如果两个数组的后缘维度(从末尾开始算起的维度)的轴长度相符或其中一方的长度为1,则认为他们是广播兼容的。广播会在缺失和(或)长度为1的维度长进行。看几个例子理解一下:In [223]: arr = np.arange(4)In [224]: arrOut[224]: array([0, 1, 2, 3])In [225]: arr*3 #...原创 2018-06-25 12:01:36 · 571 阅读 · 0 评论 -
numpy的深入学习
前面有一篇介绍了numpy的基础,这里将介绍numpy的一些高级应用。其实也包括一些常用的操作。 先看一下numpy中 最重要的对象 ndarray 的内部组成: 1)一个指向数组的指针 2)数据类型(dtype) 3) 表示数组形状的元组(shape) 4)一个跨度元组(stride), 指的是当前元素与当前维度的下一个元素之间的...原创 2018-06-20 10:53:22 · 808 阅读 · 0 评论