numpy的简单介绍:numpy是puython的一个包。全称为“Numeric Python”,numpy是由多维数组对象和用于处理数组的例程集合中组成的库。
numpy的前身Numeric是由Jim Hugunin和其他作者共同开发。NumPy能够支持大量的维度数组和矩阵运算,并且也针对数组运算提供大量的数学函数库。
一、NumPy的安装
可以利用pip工具直接进行安装
pip install numpy
二、NumPy的应用
NumPy常常和Scipy和Matplotlib一起使用,三者的组合可以代替Matlab,可以方便利用python进行数据科学和机器学习的学习。
三、NumPy的导入
#导入numpy并将其命名为np,方便后期调用库
import numpy as np
#输出numpy的版本数
print(np.__version__)
运行结果:
1.22.0
将numpy进行导入,给其命名一个别名,方便后期的调用,输出他的版本数进行调用时候的举例调用np.xxx,来将numpy库中的函数进行调用,显示numpy库的版本
四、建立numpy数组
一、NumPy的Ndarray对象
Numpy操作的核心对象是ndarray数组
该数组是用来存放同类型元素的多维数组,每个部分都有相同的存储空间区域,其内部由以下部分组成:
一个指向数据的指针(由内存或者内存的文件映射至另一个文件中的数据域)
数据类型或者dtype,描述在数组当中固定大小值的格子
一个描述数组形状的元组,表示各个维度大小的元组
一个跨度元组,其中整数指的是为了前进至当前维度的下一个元素需要“跨过”的字节数
二、创建Numpy数组
import numpy as np
# 创建一个简单的数组
arr = np.array([1, 2, 3])
print(arr)
运行结果:
[1 2 3]
多维度的矩阵输出:
# 多于一个维度
import numpy as np
a = np.array([[1, 2], [3, 4]])
print (a)
运行结果;
[[1 2]
[3 4]]