数组
数组(只能存一种类型)
Import array
从原有列表生成数组
import numpy as np
a_list = list(range(10))
b=np.array(a_list)
生成数组
生成多维数组
Numpy.Random.randint(0,10,(3,3))
Numpy.full()生成指定的数
Numpy.eye()生成单位矩阵
Numpy.zeros()生成全是零的数组
Numpy.ones()生成全是1的数组
Numpy.arange(1,10,3)生成一到十的范围数步长为三
Numpy.linspace(0,3,100)取一百个数或者知道步长取步长
numpy.full_like(a,4.12,dtype=float)仿造原有数组新生成数组
查看数组类型:a.dtype
访问数组元素:
A[0,0]等价于a[0][0]
数组切片:
A[:2]
A[:2][:2]:先取前两行在取新数组的前两行
数组属性:
1.维度a.ndim
2.形状a.shape
3.尺寸a.size
4.类型a.dtype
5.每个元素占的字节:a.itemsize
6.总字节a.nbytes
数组运算:几维运算都一样
统计类型计算:
数组求和:
numpy.sum()
数组的比较:
a>3
array([False, False, False, False,True, True, True,True, True,
True])
变形:
a.reshape()
排序:
numpy.short(a)生成新的数组
a.short(axis=0)改变a
如果axis=0,则沿着纵轴进行操作;axis=1,则沿着横轴进行操作
拼接:
numpy.concatenate([b,b,b,],axis=0)
简单的Series
索引Series:
index=['a','b']
Series的运算:
NumPy 的Serues运算会保留 index和values之间的关系
浙公网安备 33010602011771号