NumPy: разбить массив на несколько подмассивов вдоль 3-й оси
NumPy: Array Object Exercise-132 с решением
Напишите программу NumPy для разделения массива на несколько подмассивов вдоль 3-й оси.
Пример решения :
Код Python:
import numpy as np
print("\nOriginal arrays:")
x = np.arange(16.0).reshape(2, 2, 4)
print(x)
new_array1 = np.dsplit(x, 2)
print("\nsplit array into multiple sub-arrays along the 3rd axis:")
print(new_array1)
Пример вывода:
Оригинальные массивы: [[[0. 1. 2. 3.] [4. 5. 6. 7.]] [[8. 9. 10. 11.] [12. 13. 14. 15.]]] разбить массив на несколько подмассивов вдоль 3-й оси: [массив ([[[0., 1.], [4., 5.]], [[8., 9.], [12., 13.]]]), массив ([[[2., 3.], [6., 7.]], [[10., 11.], [14., 15.]]])]
Иллюстрированная презентация:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для разделения данного массива на несколько подмассивов по вертикали (по строкам).
Далее: Напишите программу NumPy для подсчета количества измерений, количества элементов и количества байтов для каждого элемента в данном массиве.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code