说起机器学习,首先我们就要想到机器学习中基本的三个框架,又称机器学习三剑客,今天我们来看看机器学习三剑客之一~~~~~~nummpy
Numpy:提供了一个在Python中做科学计算的基础库,重在数值计算,主要用于多维数组(矩阵)处理的库。用
来存储和处理大型矩阵,比Python自身的嵌套列表结构要高效的多。本身是由C语言开发,是个很基础的扩展,
Python其余的科学计算扩展大部分都是以此为基础。
NumPy数组是一个多维的数组对象(矩阵),称为 ndarray ,具有矢量算术运算能力和复杂的广播能力,并具有
执行速度快和节省空间的特点。
注意:ndarray的下标从0开始,且数组里的所有元素必须是相同类型
初始化
#导numpy 的包
import numpy as np
data = [1,2,3]
print(type(data))
data = np.array(data)
print(type(data))
输出结果为:<class ‘list’>
<class ‘numpy.ndarray’>
查看高维数组的维度 ndim
data = np.array([1,2,3])
print(data.ndim)
data = np.array([[1,2,3],[2,3,6]])
print(data.ndim)
输出结果为:1
2
查看高维数组的形状 shape
import nu