numpy提供了很多方式(函式)來建立陣列物件,常用的方式如下:
•array
•arange
•ones / ones_like
•zeros / zeros_like
•empty / empty_like
•full / full_like
•eye / identity
•linspace
•logspace
•frombuffer
•fromiter
•fromfunction
說明:•注意arange函式,不是arrange。
•arange與linspace的區別。
1、array例項
def npsum():
a=np.array([1,2,3,4,5])
b=np.array([2,3,4,1,2])
c=a2+b2
return c
print(npsum())
2、python中的range()函式生成list
語法:range(start, end, step) 指定起始範圍和步長
步長不能為浮點
3、arange功能更強大:步長可以是浮點數,也可以是負數
4、建立值全為1的陣列。
n = np.ones((3, 4)) # 生成乙個 3行4列的 元素全部都是 1 的乙個二維陣列
display(n)
建立值全為0的陣列。
n = np.zeros((3, 4))
display(n)
建立值全為-8.8的陣列。
n = np.full((3, 4), -8.8) # 第乙個引數;維度, 第二個引數;填充的元素的值
display(n)
array([[-8.8, -8.8, -8.8, -8.8],
[-8.8, -8.8, -8.8, -8.8],
[-8.8, -8.8, -8.8, -8.8]])
NumPy 建立陣列
ndarray 陣列除了可以使用底層 ndarray 構造器來建立外,也可以通過以下幾種方式來建立。numpy.empty 方法用來建立乙個指定形狀 shape 資料型別 dtype 且未初始化的陣列 numpy.empty shape,dtype float,order c 引數說明 引數描述 s...
numpy建立陣列
numpy.empty 建立指定形狀 資料型別且未初始化的陣列 numpy.empty shape,dtype float,order c numpy.zeros 建立指定大小的全0陣列numpy.zeros shape,dtype float order c numpy.ones 建立指定大小的全...
NumPy 陣列建立
要建立ndarray陣列物件,除了使用底層的ndarray建構函式 ndarray.array 還可以使用下面介紹的函式。empty函式建立未初始化陣列,可以指定陣列形狀和資料型別。語法如下所示 numpy.empty shape,dtype float order c 引數 示例 import n...