什么是numpy
一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算。
numy创建数组(矩阵)
以下操作均在ipython中进行
创建数组:
导入模块:
import numpy as np
方式一:
t1 = np.arange(1,6)
方式二:
t2 = np.array([[1,2,3],[4,5,6]])
方式三:
t2 = np.array(range(1,6))
注意arange和array的区别,np.arange的用法:arange([start,]stop[,step,],dtype=None)
数组的类名:
a = np.array([1,2,3,4,5])
type(a)
数组的类型:
a = np.array([1,2,3,4,5])
a.dtype
numpy中常见的更多数据类型
数据类型的操作
数组的形状
a = np.array([[1,2,3,4,5,6],[4,5,6,7,8,9]])
a
查看数组的形状:
a.shape
修改数组形状:
a.reshape((3,4))
为什么a还是2行6列的数组?
a.shape
因为reshape一个带有返回值的方法,它不改变原数组。
b = a.reshape((3,4))
b
把数组转化为一维数组:
b.reshape((1,12))
**注意:**这个得到的不是一维数组,而是1行12列的二维数组。
方式一:
b.flatten()
方式一:
b.reshape((12,))