Python拾遗系列:Numy ndarry 类

1. numpy

NumPy的主要对象是多维数组,所有元素都是同一类型的,这与python 的数组是有区别的,由一个非负整数元组索引。在NumPy中,维度称为轴。

  • 维度:dimensions
  • 轴: axes

2. ndarray

Numpy的数组被称作ndarray, 一个ndarray对象有相当多的属性,重要的属性如下:

  • ndarray.ndim: 数组的维度长度,数组有多少个轴
  • ndarray.sahpe: 数组的维度,每个维度的大小
  • ndarray.size: 所有元素的长度
  • ndarray.dtype: 数组的类型,可以使用python原生类型,也可以是numpy定义的类型,如np.float32, np.int64等
  • ndarray.itemsize: 数组中每个元素的字节大小, 比如数组类型是float64, 就是有64位,一个字节是8位,itemsize=64//8=8
  • ndarray.data: 数组实际元素的缓存区,通常情况下并不需要操作它,元素本身可以通过索引访问到。

3. 导入numpy包

import numpy as np

4. 造数据

a = np.arange(15).reshape(3, 5)
print(a)
[[ 0  1  2  3  4]
 [ 5  6  7  8  9]
 [10 11 12 13 14]]

5. 打印numpy数组对象的类型

print(type(a))
<class 'numpy.ndarray'>

6. 打印ndarray对象的ndim属性

print(a.ndim)
2

7. 打印ndarray对象的shape属性

print(a.shape)
(3, 5)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 numpy是支持 Python语言的数值计算扩充库,其拥有强大的高维度数组处理与矩阵运算能力。除此之外,nu...
    开发者也阅读 8,492评论 0 35
  • 什么是NumPy? NumPy是Python中科学计算的基础软件包。它是一个提供多了维数组对象,多种派生对象(如:...
    iOSDevLog阅读 8,012评论 0 0
  • 一、numpy概述 numpy(Numerical Python)提供了python对多维数组对象的支持:ndar...
    L_steven的猫阅读 8,825评论 1 24
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 7,406评论 1 13
  • Numpy的组成与功能 Numpy(Numeric Python)可以被理解为一个用python实现的科学计算包,...
    不做大哥好多年阅读 9,879评论 0 10