Маска в NumPy
Атрибут mask хранит логический
массив той же формы, что и данные:
истина означает скрытую ячейку.
Создадим отметки без скрытых ячеек и выведем маску:
import numpy as np
marks = np.ma.array([2, 3, 4], mask=[False, False, False])
print(marks.mask) # выведет [False False False]
Присвоение True элементу
маски скрывает соответствующую ячейку
в выводе:
import numpy as np
marks = np.ma.array([2, 3, 4], mask=[False, False, False])
marks.mask[1] = True
print(marks) # выведет [2 -- 4]
Создайте маскированный массив
оценок [5, 4, 3] без
скрытых ячеек. Выведите его
логическую маску.
Для отметок [1, 2, 3]
скройте первую ячейку через маску
и выведите массив.