机器学习《numpy》
numpy的介绍:
Numpy:提供了一个在Python中做科学计算的基础库,重在数值计算,主要用于多维数组(矩阵)处理的库。用来存储和处理大型矩阵,比Python自身的嵌套列表结构要高效的多。本身是由C语言开发,是个很基础的扩展,
Python其余的科学计算扩展大部分都是以此为基础。
创建数组(矩阵)
引入模块 并起别名
import numpy as np
numpy可以创建多维 这里是二维数组
data = np.array([[1,2,3],[11,22,33]])
打印效果及类型
切片
对切片后的数据再进行切片
取出下标为1的数
查看高纬度数组的维度
print(data.ndim)
查看高维数组的形状
print(data.shape)
改变数组的形状的
print(data.reshape(3,2)) 注: 这里的参数相乘必须和原数据个数一致
将numpy类型转为list类型
numpy和list最明显的地方就是 list有逗号 numpy没有
最后说一下 r_和c_
np.c_是按列连接两个矩阵,就是把两矩阵左右合并,要求行数相等
np.r_是按行连接两个矩阵,就是把两矩阵上下合并,要求列数相等。 效果就不展示了