numpy学习(1) 数组的创建
作为小白,第一次用markdown写博客,主要还是写给自己看,日后复习用。
导入Numpy模块:
import numpy as np
print(np.__version__)
创建数组的常用方法:
np.array用来把现成的list或元组转化成数组
list = [3,2,4,1]
tup = (6,1,2,5,3)
arrayA = np.array(list)
print(arrayA)
arrayB = np.array(tup)
print(arrayB)
np.arange使用和range相同的语法创建数组
arrayA = np.arange(3,10,2)
print(arrayA)
linspace的使用
arrayA = np.linspace(1,10,num=10)
print(arrayA)
使用zeros,ones,full,eye创建特殊数组
#zeros创建指定形状0数组
arrayA = np.zeros((3,4))
print(arrayA)
#ones创建指定形状 1数组
arrayB = np.ones((3,2))
print(arrayB)
#full创建指定形状指定填充物数组
arrayC = np.full(shape=(2,2), fill_value=6)
print(arrayC)
#eye创建对角数组
arrayD = np.eye(3)
print(arrayD)
另外还有zeros_like,ones_like可以传入一个数组形参,会以传入数组的形状创建特殊数组。