Лабораторная работа 3 Операции над массивами и создание структурированных массивов



бет8/10
Дата09.05.2022
өлшемі0,56 Mb.
#33776
түріЛабораторная работа
1   2   3   4   5   6   7   8   9   10
Сортировка по строкам и столбцам. У алгоритмов сортировки библиотеки NumPy имеется удобная возможность выполнять сортировку по конкретным строкам или столбцам многомерного массива путем задания аргумента axis. Например:

rand = np.random.RandomState(42)

X = rand.randint(0, 10, (4, 6))

print(X)
[[6 3 7 4 6 9]

[2 6 7 4 3 7]

[7 2 5 4 1 7]

[5 1 4 0 9 5]]

# Сортируем все столбцы массива X

np.sort(X, axis=0)
Out: array([[2, 1, 4, 0, 1, 5],

[5, 2, 5, 4, 3, 7],

[6, 3, 7, 4, 6, 7],

[7, 6, 7, 4, 9, 9]])

# Сортируем все строки массива X

np.sort(X, axis=1)


Out: array([[3, 4, 6, 6, 7, 9],

[2, 3, 4, 6, 7, 7],

[1, 2, 4, 5, 7, 7],

[0, 1, 4, 5, 5, 9]])

Не забывайте, что при этом все строки или столбцы рассматриваются как отдельные массивы, так что любые возможные взаимосвязи между значениями строк или столбцов будут утеряны.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет