NumPy: заменить все элементы массива numpy, которые больше указанного массива
NumPy: Array Object Exercise-88 с решением
Напишите программу NumPy, чтобы заменить все элементы массива numpy, которые больше указанного массива.
Иллюстрированная презентация:
Пример решения : -
Код Python:
import numpy as np
x = np.array([[ 0.42436315, 0.48558583, 0.32924763], [ 0.7439979,0.58220701,0.38213418], [ 0.5097581,0.34528799,0.1563123 ]])
print("Original array:")
print(x)
print("Replace all elements of the said array with .5 which are greater than .5")
x[x > .5] = .5
print(x)
Пример вывода:
Исходный массив: [[0.42436315 0.48558583 0.32924763] [0,7439979 0,58220701 0,38213418] [0.5097581 0.34528799 0.1563123]] Заменить все элементы указанного массива на .5, которые больше, чем. 5 [[0.42436315 0.48558583 0.32924763] [0,5 0,5 0,38213418] [0,5 0,34528799 0,1563123]]
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для поиска уникальных строк в массиве numpy.
Далее: Напишите программу NumPy для удаления определенных элементов в массиве numpy.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code