Python小小白Numpy

Python|Numpy数组基础知识

2018-11-27  本文已影响2人  5a41eb2ceec6

关于Numpy基本的数组操作有:

  1. 数组的属性
属性

一般地可以认为 nbytes 与 itemsize 和 size 的乘积大小相等

  1. 数组索引

特别注意:NumPy 数组是固定类型的,将一个浮点值插入一个整型数组时,浮点值会被截短成整型。并且这种截短是自动完成的,不会给任何提示或警告

注意
  1. 数组切片

切片符号用冒号(:)表示,其语法方式:
x[start:stop:step]
如果以上3个参数都未指定,则会被分别设置默认值start=0,stop=维度的大小,step=1

3.1

其中,步长设置为负值是一种非常方便的获取逆序数组的方式。

3.3 3.4

这种处理方式很有用,这表明在处理非常大的数据集时,可以获取或处理这些数据集的片段,而不用复制底层的数据缓存。

  1. 数组的变形
    数组变形最灵活的实现方式是通过 reshape() 函数来实现。但要注意原始数组的大小必须和变形后数组的大小一致。此外还可以在一个切片操作中利用 newaxis 关键字来实现。
4
  1. 数组拼接和分裂
    数组的拼接主要由 np.concatenate、 np.vstack 和 np.hstack实现


    拼接1
拼接2

数组的分裂主要由 np.split、 np.hsplit 和 np.vsplit 函数来实现


分裂

需要注意的是,N 分裂点会得到 N + 1 个子数组

上一篇 下一篇

猜你喜欢

热点阅读