題目:?
- 生成一個2行3列隨機整數二維數組a
- 使用Numpy方法對(1)中數組a進行整體求積
- 使用Numpy方法對(1)中數組a進行求每列最大值索引
- 定義一個NumPy一維數組 b,元素為 1 到 10 的整數
- 獲取(4)數組b中最后五個元素并以倒序的形式輸出
- 獲取(4)數組b中第三個元素到最后一個元素的每兩個元素(步長為 2)
- 隨機生成一個一維數組 d,大小為 19,元素為 0 到 199 的隨機整數。
- 輸出(7)中數組 d 的數據類型、維數、形狀、元素總個數。
- 生成一個范圍在 11-21 之間,具有 2 行 3 列的隨機浮點數數組。
- 創建一個 4 行 5 列的全零數組并輸出。
- 創建一個 5 行 2 列的全一數組并輸出。
- 使用 NumPy 創建一個包含 8 個整數的數組,每個整數為 4。
- 創建一個形狀為 (6, 4) 的二維數組,所有元素均為 6。
- 創建一個形狀為 (3, 4) 的隨機浮點數數組,數組元素在 0-4 之間。
- 創建一個形狀為 (4, 3, 2) 的全一三維數組。
- 創建一個 6 行 3 列,均值為 110 的正態分布二維數組。
- 生成一個 1 到 35 之間具有 18 個元素的等差整數數組。
- 生成一個 6 行 2 列的二維數組,輸出第二列的所有元素。
- 創建一個形狀為(2, 3)的NumPy數組,使用fill方法將所有元素填充為值-1 ,輸出數組。
- 將一個 3 行 3 列的二維數組中所有大于 70 的元素設置為 5。
- 將一個有 15 個元素的一維整數數組,變形為 3 行 5 列的二維數組。
- 將一個 2 行 7 列的二維整數數組展平為一維數組并輸出。
- 生成一個0-20之間具有11個元素的隨機整數數組,使用NumPy的sort函數對數組進行排序并輸出。
- 請使用NumPy的full函數創建一個形狀為(3, 4)的二維數組,其中所有元素都填充為數字7,并將這個數組命名為arr。然后輸出數組arr。
- 請創建一個形狀為?(5,)?的一維數組,所有元素均為 2,數據類型為int,并輸出它。
代碼展示:?
import numpy as np#1-3
np.random.seed(0)
a = np.random.randint(0,101,(2,3))
print(a)
print(a * 2)
ret = np.max(a,axis=0)
print(ret)#4-6
b = np.arange(1,11)
print(b)
print(b[:4:-1])
print(b[2::2])#7-8
d = np.random.randint(0,200,19)
print(d)
print(type(d))
print(d.dtype)
print(d.ndim)
print(d.shape)
print(d.size)#9
arr = np.random.uniform(11,21,(2,3))
print(arr)#10
arr = np.zeros((4,5))
print(arr)#11
arr = np.ones((5,2))
print(arr)#12
arr = np.full(8,4)
print(arr)#13
arr = np.full((6,4),6)
print(arr)#14
arr = np.random.uniform(0,4,(3,4))
print(arr)#15
arr = np.ones((4,3,2))
print(arr)#16
arr = np.random.normal(110,1,(6,3))
print(arr)#17
arr = np.linspace(1,35,18)
print(arr)#18
arr = np.random.randint(1,10,(6,2))
print(arr)
print(arr[:,1])#19
arr = np.full((2,3),-1)
print(arr)#20
arr = np.random.randint(1,100,(3,3))
print(arr)
arr[arr > 70]=5
print(arr)#21
arr = np.arange(0,15)
print(arr)
r_arr = arr.reshape((3,5))
print(r_arr)#22
arr = np.random.randint(1,10,(2,7))
print(arr)
print(arr.flatten())
print(arr.ravel())#23
arr = np.random.randint(0,21,11)
print(arr)
sort_arr = np.sort(arr)
print(sort_arr)#24
arr = np.full((3,4),7)
print(arr)#25
arr = np.full((5,),2,dtype="i2")
print(arr)