Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Булевий Індексування у Двовимірних Масивах | Індексування та Зрізи
Ultimate NumPy

bookБулевий Індексування у Двовимірних Масивах

Булевий індексування у двовимірних та багатовимірних масивах працює аналогічно до одномірних масивів. Однак булевий масив повинен мати таку ж кількість вимірів, як і початковий масив (наприклад, 2D для двовимірних масивів). Повернений масив, однак, буде одновимірним.

12345678
import numpy as np array_2d = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) # Retrieving elements less than 3 or greater than OR greater than or equal to 8 print(array_2d[(array_2d < 3) | (array_2d >= 8)])
copy

Булевий масив праворуч — це результат об'єднання цих двох умов. Знову ж таки, фіолетові елементи відповідають умовам, а зелені — ні. Тому при застосуванні array_2d[(array_2d < 3) | (array_2d >= 8)] отримуємо одновимірний масив із фіолетових елементів.

Завдання

Swipe to start coding

Ви аналізуєте температури, зафіксовані у двох різних містах протягом чотирьох днів. Температури зберігаються в масиві city_temperatures, де кожен рядок відповідає місту, а кожен стовпець — дню.

  1. Використайте булеву індексацію, щоб включити лише ті температури, які менші або дорівнюють 15 градусам АБО більші за 30 градусів Цельсія.
  2. Виведіть отриманий масив.

Рішення

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

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

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

Секція 2. Розділ 8
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

Awesome!

Completion rate improved to 3.7

bookБулевий Індексування у Двовимірних Масивах

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

Булевий індексування у двовимірних та багатовимірних масивах працює аналогічно до одномірних масивів. Однак булевий масив повинен мати таку ж кількість вимірів, як і початковий масив (наприклад, 2D для двовимірних масивів). Повернений масив, однак, буде одновимірним.

12345678
import numpy as np array_2d = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) # Retrieving elements less than 3 or greater than OR greater than or equal to 8 print(array_2d[(array_2d < 3) | (array_2d >= 8)])
copy

Булевий масив праворуч — це результат об'єднання цих двох умов. Знову ж таки, фіолетові елементи відповідають умовам, а зелені — ні. Тому при застосуванні array_2d[(array_2d < 3) | (array_2d >= 8)] отримуємо одновимірний масив із фіолетових елементів.

Завдання

Swipe to start coding

Ви аналізуєте температури, зафіксовані у двох різних містах протягом чотирьох днів. Температури зберігаються в масиві city_temperatures, де кожен рядок відповідає місту, а кожен стовпець — дню.

  1. Використайте булеву індексацію, щоб включити лише ті температури, які менші або дорівнюють 15 градусам АБО більші за 30 градусів Цельсія.
  2. Виведіть отриманий масив.

Рішення

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

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

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

Секція 2. Розділ 8
single

single

some-alt