始于足下——创建ndarrary
接下来的教程都以代码呈现,放心。注释很详细。
import numpy as np
#创建ndarray数组的三种办法
#方法一:由原有列表元组等类型创建ndarray数组
a = np.array([0,1,2,3,4,5],dtype = np.int32)#列表
print(a)
a = np.array((0,1,2,3,4,5))#元组
print(a)
a = np.array([[0,1],[2,3,4],(5,6,7)])#元组与列表混合
print(a)
#方法二:使用numpy中函数创建ndarray数组
a = np.arange(10)#类似range()函数,返回0到n-1的ndarray类型
print(a)
a = np.ones((2,4))#这里根据shape生成一个元素全是1的数组,shape是元组类型
print(a)
a = np.zeros((3,4))#根据shape生成一个元素全为0的数组
print(a)
a = np.full((3,4),2)#根据shape生成一个元素全为2的数组
print(a)
a = np.eye(4)#创建一个正方形n*n的单位矩阵
print(a)
a = np.ones_like(a)#根据a的形状生成一个元素全为1的数组
print(a)
a = np.zeros_like(a)
a = np.full_like(a,2)#同上,这里利用了a的shape
#以上均可指定数据类型参数,例dtype=np.int32
#方法三:使用numpy中的其他函数创建ndarrary数组
a = np.linspace(2,8,3,dtype = np.int32)#根据起止数据等间隔充填数据(2到8分割成3个数)
#endpoint = False意味着不