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)