Зміна Розмірності Масиву
Іноді виникають ситуації, коли нам потрібно якось змінити наш масив, наприклад, змінити розмір масиву або перейти від масиву однієї розмірності до масиву іншої розмірності, але з тими ж даними, які використовувалися спочатку. Але не завжди зручно створювати масив з нуля, тому деякі функції модифікують масив так, як нам потрібно.
Давайте розглянемо деякі з них:
np.reshape()
- ця функція змінює форму (розмірність) N-вимірного масиву, зберігаючи загальну кількість елементів незмінною;np.transpose()
- функція транспонує масив, фактично міняючи місцями його осі;np.concatenate()
- створює новий масив шляхом конкатенації масивів один за одним вздовж вказаної осі;np.resize()
- ця функція використовується для зміни розміру масиву, створюючи копію вихідного масиву із вказаним розміром.
Перетворення одновимірного масиву у двовимірний:
import numpy as np array = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) new_array = array.reshape(4, 3) print(new_array)
Перетворення одновимірного масиву у тривимірний:
import numpy as np array = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) new_array = array.reshape(2, 3, 2) print(new_array)
Swipe to start coding
Розглянемо наступний масив: [11, 56, 78, 45, 1, 5]
.
Ви повинні отримати наступний масив:
[[11, 56], [78, 45], [1, 5]]
.
Використайте метод .reshape()
.
Рішення
Дякуємо за ваш відгук!