NumPy学习笔记(1)数组和属性

数组和属性

NumPy的基本对象是np数组,使用专用的数据结构来存储数值,在科学计算的效率上要优于原始的Python代码,下面记录关于np数组的一些基本操作。

创建一个ndarray

使用array()函数 

 array = np.array([[1,2,3],[2,3,4]])

可用这两个参数指定生成数组的维度和元素类型
dtype:datatype
ndmin : n dimension

 np.array([1, 2, 3], ndmin=2)
 np.array([1, 2, 3], dtype=complex)

返回对象:
array([[1, 2, 3]])
array([ 1.+0.j, 2.+0.j, 3.+0.j])

初始化特殊数组

创建全0数组

    np.zeros((3,4)) #参数为元组,生成3行4列的二维数组

创建全空数组

    np.empty((3,4)) #同上,元素为接近0的极小值

创建连续数组

    np.arange(0,10,2) #参数分别为起始值,终止值和步长
    缺省起始值为0,步长为1

ndarray的属性

  • dtype
    对于dtype,NumPy自带类型支持整型,浮点型,复数型,均附有转化函数,例如

    float64(42)  #输出为 42.0
    

    需要注意:复数无法转化为其他类型

  • shape

    shape返回的维度以元组形式表示,元组中的元素为对应维的大小,元组大小表示维数

    array = np.array([[1,2,3],[2,3,4]])
    print('shape',array.shape)   #每个维度的大小 
    

    output:shape (2, 3)

  • ndim

    返回数组的维数(整型)

    array = np.array([[1,2,3],[2,3,4]])
    print('\nnumber of dim',array.ndim) #维数
    

    output:number of dim 2

  • size

    返回数组的元素数量(整型)
    print('size',array.size) #元素数量
    

    output:size 6

除此之外,还有itemsize(该数据类型占用内存大小),nbytes(总占用空间即size*itemsize),
real(复数实部),imag(复数虚部),flat(扁平迭代器)等属性。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值