zoukankan      html  css  js  c++  java
  • numpy-array

    array属性

    NumPy的主要对象是齐次多维数组。它是一个元素表(通常是数字),所有相同的类型,由正整数的元组索引。在NumPy维度被称为轴(axis)。轴的数量是等级(rank)。
    例如,三维空间中一个点的坐标[1,2,1]是一个等级为1的数组,因为它具有一个坐标轴。该轴的长度为3。
    在下面的示例中,该数组具有等级2(它是二维的)。第一维(轴)的长度为2,第二维的长度为3。

    [[  1. , 0. , 0 ],
     [  0. , 1. , 2. ]]
    

    NumPy的数组类叫做ndarray,别名为array,有几个重要的属性
    ndarray.ndim :维度。
    ndarray.shape :尺寸,如n行m列(n,m)。
    ndarray.size:元素总数。
    ndarray.dtype:一个描述数组中元素类型的对象。可以使用标准的Python类型创建或指定dtype。另外NumPy提供它自己的类型。numpy.int32,numpy.int16和numpy.float64是一些例子。
    ndarray.itemsize:数组中每个元素的字节大小。
    ndarray.data:包含数组的实际元素的缓冲区。

    import numpy as np
    
    a = np.arange(15).reshape(3,5)
    print(a)
    print(a.shape)
    print(a.ndim)
    print(a.dtype)
    print(a.itemsize)
    print(a.size)
    print(type(a))
    

    执行结果:

    [[ 0  1  2  3  4]
     [ 5  6  7  8  9]
     [10 11 12 13 14]]
    (3, 5)
    2
    int32
    4
    15
    <class 'numpy.ndarray'>
    

    创建array

  • 相关阅读:
    Browse information of one or more files is not available解决办法
    python中装饰器的使用
    python:匿名函数lambda
    python:列表生成式的学习
    python:列表切片知识的总结
    python:*args和**kwargs的用法
    NAT
    ACL
    三层交换技术和HSRP协议
    单臂路由与DHCP中继
  • 原文地址:https://www.cnblogs.com/chay/p/10576373.html
Copyright © 2011-2022 走看看