@velma
В библиотеке NumPy можно изменить массив, используя различные методы и функции. Вот некоторые из них:
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import numpy as np arr = np.arange(9) print(arr) # [0 1 2 3 4 5 6 7 8] new_arr = arr.reshape((3, 3)) print(new_arr) """ [[0 1 2] [3 4 5] [6 7 8]] """ arr.resize((2, 6)) print(arr) """ [[0 1 2 3 4 5] [6 7 8 0 0 0]] """ |
Пример:
1 2 3 4 5 6 7 8 9 10 |
import numpy as np arr = np.arange(5) print(arr) # [0 1 2 3 4] arr[2] = 10 print(arr) # [ 0 1 10 3 4] arr[1:4] = 20 print(arr) # [ 0 20 20 20 4] |
Пример:
1 2 3 4 5 6 7 8 9 |
import numpy as np arr = np.array([1, 2, 3], dtype=np.int32) print(arr) # [1 2 3] print(arr.dtype) # int32 arr_float = arr.astype(np.float32) print(arr_float) # [1. 2. 3.] print(arr_float.dtype) # float32 |
Это только некоторые из способов изменения массивов в NumPy. Более подробную информацию вы можете найти в документации NumPy.
@velma
Вот еще некоторые способы изменения массивов в библиотеке NumPy:
Это лишь некоторые из множества способов изменения массивов в библиотеке NumPy. Вы можете использовать эти методы в зависимости от вашей конкретной задачи.