Зміна Розмірності Масиву
Іноді виникають ситуації, коли нам потрібно якось змінити наш масив, наприклад, змінити розмір масиву або перейти від масиву однієї розмірності до масиву іншої розмірності, але з тими ж даними, які використовувалися спочатку. Але не завжди зручно створювати масив з нуля, тому деякі функції модифікують масив так, як нам потрібно.
Давайте розглянемо деякі з них:
np.reshape()
- ця функція змінює форму (розмірність) N-вимірного масиву, зберігаючи загальну кількість елементів незмінною;np.transpose()
- функція транспонує масив, фактично міняючи місцями його осі;np.concatenate()
- створює новий масив шляхом конкатенації масивів один за одним вздовж вказаної осі;np.resize()
- ця функція використовується для зміни розміру масиву, створюючи копію вихідного масиву із вказаним розміром.
Перетворення одновимірного масиву у двовимірний:
123456import 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)
Перетворення одновимірного масиву у тривимірний:
123456import 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()
.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 4.76
Зміна Розмірності Масиву
Свайпніть щоб показати меню
Іноді виникають ситуації, коли нам потрібно якось змінити наш масив, наприклад, змінити розмір масиву або перейти від масиву однієї розмірності до масиву іншої розмірності, але з тими ж даними, які використовувалися спочатку. Але не завжди зручно створювати масив з нуля, тому деякі функції модифікують масив так, як нам потрібно.
Давайте розглянемо деякі з них:
np.reshape()
- ця функція змінює форму (розмірність) N-вимірного масиву, зберігаючи загальну кількість елементів незмінною;np.transpose()
- функція транспонує масив, фактично міняючи місцями його осі;np.concatenate()
- створює новий масив шляхом конкатенації масивів один за одним вздовж вказаної осі;np.resize()
- ця функція використовується для зміни розміру масиву, створюючи копію вихідного масиву із вказаним розміром.
Перетворення одновимірного масиву у двовимірний:
123456import 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)
Перетворення одновимірного масиву у тривимірний:
123456import 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()
.
Рішення
Дякуємо за ваш відгук!
Awesome!
Completion rate improved to 4.76single