Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Об'єднання Масивів | Поширені Функції NumPy
Ultimate NumPy

bookОб'єднання Масивів

Об'єднання масивів — це базова операція в NumPy, яка поєднує масиви вздовж заданої осі для створення більших, більш комплексних наборів даних. Це особливо корисно в машинному навчанні, де дані часто розділені між кількома масивами або зберігаються окремо, наприклад, коли вони надходять з різних джерел.

Note
Дізнайтеся більше

Більші, об'єднані набори даних зазвичай покращують продуктивність моделей машинного навчання та нейронних мереж.

По суті, об'єднання полягає у з'єднанні масивів разом для формування нового масиву.

У NumPy є функція concatenate(), яка дозволяє об'єднувати масиви вздовж заданої осі:

  • axis=0 (значення за замовчуванням) об'єднує масиви по рядках;
  • axis=1 об'єднує масиви по стовпцях.

Перший параметр цієї функції — послідовність масивів (tuple або list масивів), які потрібно об'єднати, а axis — це другий параметр.

123456
import numpy as np array1 = np.array([1, 2, 3]) array2 = np.array([4, 5, 6]) # Concatenating 1D arrays along their only axis 0 concatenated_array = np.concatenate((array1, array2)) print(concatenated_array)
copy

Конкатенація створює одномірний масив, у якому елементи першого масиву йдуть за елементами другого масиву.

Конкатенація двовимірних масивів виконується аналогічно, але необхідно також вказати параметр axis:

123456789
import numpy as np array1 = np.array([[1, 2], [3, 4]]) array2 = np.array([[5, 6], [7, 8]]) # Concatenating along the axis 0 (rows) concatenated_array_rows = np.concatenate((array1, array2)) print(f'Axis = 0:\n{concatenated_array_rows}') # Concatenating along the axis 1 (columns) concatenated_array_columns = np.concatenate((array1, array2), axis=1) print(f'Axis = 1:\n{concatenated_array_columns}')
copy

Фіолетові елементи відповідають array1, а зелені — array2.

Насправді можна об'єднувати будь-яку кількість масивів, і це працюватиме так само.

Завдання

Swipe to start coding

Ви аналізуєте змодельовані квартальні дані продажів для двох продуктів у 2021 та 2022 роках. Дані зберігаються у двох двовимірних масивах:

  • sales_data_2021: містить дані продажів за кожен квартал 2021 року для обох продуктів;
  • sales_data_2022: містить дані продажів за кожен квартал 2022 року для обох продуктів.
  1. Об'єднайте дані продажів для обох продуктів за стовпцями, поєднавши дані за обидва роки.
  2. Переконайтеся, що дані продажів за 2022 рік йдуть після даних за 2021 рік.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 6
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

Awesome!

Completion rate improved to 3.7

bookОб'єднання Масивів

Свайпніть щоб показати меню

Об'єднання масивів — це базова операція в NumPy, яка поєднує масиви вздовж заданої осі для створення більших, більш комплексних наборів даних. Це особливо корисно в машинному навчанні, де дані часто розділені між кількома масивами або зберігаються окремо, наприклад, коли вони надходять з різних джерел.

Note
Дізнайтеся більше

Більші, об'єднані набори даних зазвичай покращують продуктивність моделей машинного навчання та нейронних мереж.

По суті, об'єднання полягає у з'єднанні масивів разом для формування нового масиву.

У NumPy є функція concatenate(), яка дозволяє об'єднувати масиви вздовж заданої осі:

  • axis=0 (значення за замовчуванням) об'єднує масиви по рядках;
  • axis=1 об'єднує масиви по стовпцях.

Перший параметр цієї функції — послідовність масивів (tuple або list масивів), які потрібно об'єднати, а axis — це другий параметр.

123456
import numpy as np array1 = np.array([1, 2, 3]) array2 = np.array([4, 5, 6]) # Concatenating 1D arrays along their only axis 0 concatenated_array = np.concatenate((array1, array2)) print(concatenated_array)
copy

Конкатенація створює одномірний масив, у якому елементи першого масиву йдуть за елементами другого масиву.

Конкатенація двовимірних масивів виконується аналогічно, але необхідно також вказати параметр axis:

123456789
import numpy as np array1 = np.array([[1, 2], [3, 4]]) array2 = np.array([[5, 6], [7, 8]]) # Concatenating along the axis 0 (rows) concatenated_array_rows = np.concatenate((array1, array2)) print(f'Axis = 0:\n{concatenated_array_rows}') # Concatenating along the axis 1 (columns) concatenated_array_columns = np.concatenate((array1, array2), axis=1) print(f'Axis = 1:\n{concatenated_array_columns}')
copy

Фіолетові елементи відповідають array1, а зелені — array2.

Насправді можна об'єднувати будь-яку кількість масивів, і це працюватиме так само.

Завдання

Swipe to start coding

Ви аналізуєте змодельовані квартальні дані продажів для двох продуктів у 2021 та 2022 роках. Дані зберігаються у двох двовимірних масивах:

  • sales_data_2021: містить дані продажів за кожен квартал 2021 року для обох продуктів;
  • sales_data_2022: містить дані продажів за кожен квартал 2022 року для обох продуктів.
  1. Об'єднайте дані продажів для обох продуктів за стовпцями, поєднавши дані за обидва роки.
  2. Переконайтеся, що дані продажів за 2022 рік йдуть після даних за 2021 рік.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 6
single

single

some-alt