机器学习《numpy》

numpy的介绍:

Numpy:提供了一个在Python中做科学计算的基础库,重在数值计算,主要用于多维数组(矩阵)处理的库。用来存储和处理大型矩阵,比Python自身的嵌套列表结构要高效的多。本身是由C语言开发,是个很基础的扩展,
Python其余的科学计算扩展大部分都是以此为基础。

创建数组(矩阵)

引入模块 并起别名
import numpy as np
numpy可以创建多维 这里是二维数组
data = np.array([[1,2,3],[11,22,33]])

打印效果及类型

机器学习《numpy》

切片

机器学习《numpy》

对切片后的数据再进行切片

取出下标为1的数
机器学习《numpy》

查看高纬度数组的维度
print(data.ndim)

查看高维数组的形状
print(data.shape)

改变数组的形状的
print(data.reshape(3,2)) 注: 这里的参数相乘必须和原数据个数一致
机器学习《numpy》

将numpy类型转为list类型

numpy和list最明显的地方就是 list有逗号 numpy没有
机器学习《numpy》

最后说一下 r_和c_

np.c_是按列连接两个矩阵,就是把两矩阵左右合并,要求行数相等

机器学习《numpy》

np.r_是按行连接两个矩阵,就是把两矩阵上下合并,要求列数相等。 效果就不展示了



往期推荐

python中对list去重的方法

flask框架之分页

django框架之分页

机器学习之绘图

爬虫学习之selenium(一)