在使用Python進行資料分析和科學計算時,經常需要創建和操作多維陣列,NumPy是Python中一個常見的數學庫,它提供了許多方便的函式來創建、操作和處理多維陣列,
NumPy中常用的兩個函式是zeros()函式和ones()函式,這些函式可以幫助我們快速創建特定維度和形狀的多維陣列,并設定初始值,
下面是這兩個函式的詳細用法,
zeros()函式
zeros()函式可以創建一個由0組成的多維陣列,
它接受一個表示陣列形狀的元組,例如(m,n)表示創建一個m行n列的陣列,
示例:
import numpy as np
a = np.zeros((3, 2))
print(a)
輸出結果:
[[0. 0.]
[0. 0.]
[0. 0.]]
上面的代碼創建了一個3x2的陣列,并將所有元素都設定為0,
zeros()函式還可以接受一個引數表示陣列的資料型別,
示例:
b = np.zeros((3, 2), dtype=int)
print(b)
輸出結果:
[[0 0]
[0 0]
[0 0]]
上面的代碼創建了一個3x2的整型陣列,
ones()函式
ones()函式可以創建一個由1組成的多維陣列,
它也接受一個表示陣列形狀的元組,例如(m,n)表示創建一個m行n列的陣列,
示例:
c = np.ones((2, 3))
print(c)
輸出結果:
[[1. 1. 1.]
[1. 1. 1.]]
上面的代碼創建了一個2x3的陣列,并將所有元素都設定為1,
ones()函式也可以接受一個引數表示陣列的資料型別,
示例:
#Python小白學習交流群:711312441
d = np.ones((2, 3), dtype=int)
print(d)
輸出結果:
[[1 1 1]
[1 1 1]]
上面的代碼創建了一個2x3的整型陣列,
以上就是zeros()函式和ones()函式的詳細用法,這些函式對于創建和操作多維陣列非常有用,除此之外,NumPy還提供了許多其他方便的函式來處理多維陣列,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/556837.html
標籤:其他
下一篇:返回列表