import numpy as np
(尽量使用以上格式)
ndarray : n维数组对象
.ndim | 秩,既轴的数量或者维度的数量 |
.shape | ndarray对象尺度,对于矩阵,n行m列 |
.size | ···对象元素的个数 |
.dtype | ···对象的元素类型 |
,itemsize | ···每个元素的大小,以字节为单位 |
np.arange(10)
Out[11]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])#类似range()函数
np.ones((3,6))
Out[13]:
array([[1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1.]])
np.zeros((3,6),dtype=np.int32)#dtype定义了整数类型,否则生成的是浮点数
Out[14]:
array([[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0]])
np.eye(5)#对角线矩阵
Out[16]:
array([[1., 0., 0., 0., 0.],
[0., 1., 0., 0., 0.],
[0., 0., 1., 0., 0.],
[0., 0., 0., 1., 0.],
[0., 0., 0., 0., 1.]])
np.ones((2,3,4))#最外层有两个元素,每个元素有三个维度,每个维度有四个元素
Out[17]:
array([[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],
[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]]])
a = np.linspace(1,10,4)#1表示起点位置,10表示终点位置,4表示所含元素
a
Out[20]: array([ 1., 4., 7., 10.])
a = np.linspace(1,10,4,endpoint=False)#endpoint=False表示不含10这个元素
a
Out[22]: array([1. , 3.25, 5.5 , 7.75])
reshape不改变数组,resize改变数组