###1.NumPy概述
NumPy(Numerical Python)是用Python进行科学计算的基础软件包。包含以下特点:
- 强大的N维数组对象Array
- 成熟的函数库
- 用于集成C/C++和Fortran代码的工具
- 实用的线性代数、傅立叶变换和随机生成函数
###2.NumPy安装
pip install numpy或pip3 install numpy
###3.NumPy引入
import numpy as np#为了方便实用numpy 采用np简写
###4.NumPy方法
array=np.array([[1,2,3],[4,5,6]])#将列表转换为矩阵 并转换为int类型
print(array)
'''
[[1 2 3]
[4 5 6]]
'''
####4.1NumPy属性
print('array of dim:',array.ndim)#矩阵的维度
#array of dim:2
print('array of shape',array.shape)#矩阵的行数和列数
#array of shape:(2,3)
print('number of size:',array.size)#元素的个数
#number of size:6
####4.2NumPy创建Array
- array:创建数组
- dtype:指定数据类型
- zeros:创建数据全为0
- ones:创建数据全为1
- empty:创建数据接近0
- arange:指定范围内创建数据
- linspace创建线段
创建数组
a=np.array([1,2,3])
print(a)
#[1,2,3]
指定数据dtype
a=np.array([1,2,3],dtype=np.int)#指定为int类型
print(a.dtype)
#int 64
b=np.array([1,2,3],dtype=np.float)#指定为float类型
print(b.dtype)
#float 64
创建特定数据
a=np.array([[1,2,3],[4,5,6]])#矩阵 2行3列
print(a)
'''
[[1 2 3]
[4 5 6]]
'''
创建全0数组
a=np.zeros((2,3))#数据全0 2行3列
print(a)
'''
[[0 0 0]
[0 0 0]]
'''
创建全1数组 指定特定类型dtype
a=np.