The Basis

来源:互联网 发布:怎么样打造淘宝爆款. 编辑:程序博客网 时间:2024/06/01 21:42

基础知识

Numpy的主要对象是同源多维数组( homogeneous multidimensional array)。简单来说,就是一个元素表(通常是数字),元素是同种类型,用一个正整数元组来进行索引。
在Numpy中,维度被称为轴(axes),轴(axes)的数量称为秩(rank)。

例如,一个三维空间中一个点的坐标是[1,2,1],其是rank=1的数组(#也就是说是一个一维的数组),因为它有一个axis。而这个axis的长度(length)是3.
再举个例子:

[[1.0,0.0,0.0], [0.0,1.0,2.0]]

这个ndarra的rank=2,一维的长度为2,二维的长度为3.(即最外层的数组有两个个数组,每个数组又有三个元素)。

让我们来看一下ndarray的属性:
ndarray.ndim
返回rank

ndarray.shape
元素的维度们。它是一个整数型数组,表示了每个维度的大小(即长度length)。对于一个n行m列的矩阵,shape是(n,m)。tuple的长度是这个array的rank。

ndarray.size
整个array元素的数目,即shape返回tuple的乘积。

ndarray.dtype
返回的元素的类型。pythoy自带的标准类型int,float等。也可以是Numpy提供的numpy.int32,numpy.int16,numpy.float64等

ndarray.itrmsize
每个元素的字节。例如float64 就有itemsize=8(=64/8)的,再例如complex32有itemsize=4(=32/8)。这是等价于语句ndarray.dtype.itemsize

ndarray.data
缓冲区中包含的array中的真实的元素数目。一般来说我们用不到这个,因为我们使用索引功能来获取元素。

EXAMPLE

>>>import numpy as np>>>a=np.arange(15).reshape(3,5)>>>aarray([[ 0,  1,  2,  3,  4],       [ 5,  6,  7,  8,  9],       [10, 11, 12, 13, 14]])>>>a.shape(3L, 5L)>>>a.ndim2>>>a.size15>>>a.dtype.name'int32'>>>a.itemsize4>>>type(a)<type 'numpy.ndarray'>>>>b=np.array([6,7,8])>>>barray([6, 7, 8])>>>type(b)<type 'numpy.ndarray'>
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 驾照被扣科目一过期没考怎么办 驾驶证暂扣过了换证日期怎么办? 考驾照科目二身份证丢了怎么办 驾照科目一考试身份证丢了怎么办 换驾驶证名下有车辆脱审怎么办 交警把驾驶证和行车证扣了怎么办 连续两天驾照都是扣12分怎么办? 交警开的电动车罚单丢了怎么办 驾驶证b证体检报告拖期怎么办 在中国把美国护照弄丢了怎么办 拿了驾照两年了不敢上高速怎么办 我要移民过香港大陆的驾驶证怎么办 交警开的扣行驶证的单不见了怎么办 行驶证累计记分满12分后怎么办 行车证丢了被交警查到怎么办 手机摔了一下一半黑屏了怎么办 三星手机的显示屏插头坏了怎么办? 被普通的手机维修店骗了怎么办? 手机外屏裂了内屏进水了怎么办 小米2s手机忘了解锁图案怎么办 红米note5手机屏烂了怎么办 网上买好高铁票身份证没带怎么办 高铁票买好了身份证丢了怎么办 苏州园区社保卡丢了怎么办 大学办的社保卡丢了怎么办 毕业六年了大学社保卡丢了怎么办 医保卡丢了补办后卡里余额怎么办 银行卡丢了记不住卡号怎么办 哈尔滨医保卡挂失后又找到了怎么办 孩子在哈尔滨户口在外地医保怎么办 椒江二桥通行证被扣走了怎么办 住建委查到买房材料不真怎么办 房子租出去被别人又租出去了怎么办 在成都乘出租车房产证掉了怎么办 电信不限量卡限网速了怎么办 only实体店换货没有小票怎么办 运管所包车单不给盖章怎么办 上海留学生落户过了取号时间怎么办 电信固话怎么办才能显示自己公司 日本跟团签证没有资产证明怎么办 摇号手机号换了密码忘了怎么办