摘要: 在c语言中,我们可以使用关键字struct定义结构类型。和c语言一样,numpy也可以创建结构定义,这样可以很方便的读取二进制的C语言结构数组,将其转换为numpy数组对象,假设我们定义的结构数组如下(C语言描述): 我们在python中可以自定义类型如下: >>> a = np.array([(' 阅读全文
posted @ 2016-11-20 18:16 曹孟德 阅读(4547) 评论(0) 推荐(0) 编辑
摘要: 多维数组的存取和一维数组类似,由于多维数组有多个轴,所以他的下标需要多个值来表示。这里讨论的主要是二维数组。二维数组0轴以行为单位,1轴以列为单位,存取数组使用元组作为下标,需要注意的是,python中的元组通常用圆括号括起来,但是其实元组的语法只需要用逗号隔开就可以。因此a[1,2]等价a[(1, 阅读全文
posted @ 2016-11-20 17:09 曹孟德 阅读(3859) 评论(0) 推荐(0) 编辑
摘要: 1 np.arange(),类似于range,通过指定开始值,终值和步长来创建表示等差数列的一维数组,注意该函数和range一样结果不包含终值。 2 np.linspace()函数,与上面np.arange不同的是,该函数第三个参数指定的是元素个数,它表示给定起始值和终点值以及元素个数,生成一个一维 阅读全文
posted @ 2016-11-20 16:29 曹孟德 阅读(19220) 评论(0) 推荐(4) 编辑