天天看點

python 建立對象數組,建立數組對象,numpy

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=a

2+b

2

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]])