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