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