NumPy
NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy运算效率极好,是大量机器学习框架的基础库。
使用numpy库中的函数前,需使用import关键字引入numpy库,本博客采用以下方式引入numpy:
import numpy as np
引入numpy库,并重命名为np,通过np.使用numpy中的函数。
本篇主要介绍numpy中的数组操作:
- 创建数组
- 查看数组属性
- 创建特殊类型的多维数组
- 创建数组
数组:所谓数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。(参考:https://baike.baidu.com/item/数组/3794097?fr=aladdin)
使用numpy下的array方法创建数组
①列表转换数组
#导入numpy包
import numpy as np
# 创建简单的列表
a = [1, 2, 3, 4]
# 将列表转换为数组
b = np.array(a)
print(b)
#array([1, 2, 3, 4])
②直接创建数组
import numpy as np
c=np.array([[1,2,3],[4,5,6]]) # 创建2*3维数组
print(c)
''' array([[1,2,3],
[4,5,6]])
'''
- 查看数组属性
.size :元素个数
.shape:数组维数信息
.ndim:维数
.dtype :数组元素类型