У цій статті ми розглянемо синтаксис, визначення та використання функції NumPy `ndarray.flatten()`. Ми надамо вичерпне пояснення разом із ілюстративним прикладом для кращого розуміння.
numpy.ndarray.flatten()> Синтаксис функції
numpy.ndarray.flatten()> функція повертає копію масиву, згорнутого в один вимір.
Синтаксис: numpy.order.flatten(order='C')
Параметри:
- замовлення: [{‘C’, ‘F’, ‘A’, ‘K’}, необов’язковий] ‘C’ означає зведення в порядку великих рядків (стиль C). «F» означає зведення в порядку великих колонок (у стилі Фортрана). «A» означає зведення в порядку старших стовпців, якщо a є неперервним у Fortran у пам’яті, інакше — у порядку старших рядків. «K» означає вирівнювання a в порядку появи елементів у пам’яті. Типовим є «C».
Повернення: [ndarray] Копія вхідного масиву, зведена до одного виміру.
What is numpy.ndarray.flatten()> Функція в Python?
Thenumpy.ndarray.flatten()>функція в Python це метод, наданий NumPy бібліотека, яка широко використовується для числових операцій і операцій з масивами. Ця функція спеціально розроблена для масивів NumPy (ndarrays) і служить для повернення зведеної копії вхідного масиву. Термін зведений означає, що результуючий масив є одновимірним представленням оригіналу, розкриваючи будь-які вкладені розміри.
обрізка рядка javascript
numpy.ndarray.flatten()> Приклади функцій
Є різні приклади numpy.ndarray.flatten()> тут ми обговорюємо деякі загальновживані приклади numpy.ndarray.flatten()> Наступні функції.
- Функція Numpy Flatten
- numpy.ndarray.flatten() у порядку Fortran
- Конкатенація зведених масивів
- Ініціалізація зведеного масиву нулями
- Знайдіть максимальне значення у зведеному масиві
Функція Numpy Flatten
У цьому прикладі код використовує бібліотеку numpy для створення 2D-масиву «arr». Потім функція flatten() застосовується до arr, перетворюючи його на одновимірний масив gfg, який друкується. Результатом є згладжена версія вихідного двовимірного масиву.
Python3
# importing numpy as geek> import> numpy as geek> arr>=> geek.array([[>5>,>6>], [>7>,>8>]])> gfg>=> arr.flatten()> print>( gfg )> |
>
>
Вихід:
[5 6 7 8]>
numpy.ndarray.flatten() у порядку Fortran
У цьому прикладі цей код використовує бібліотеку NumPy для створення масиву 2×2 «arr». Потім застосовується функція `flatten(‘F’)`, щоб звести масив у порядку старших стовпців (‘F’), і результат друкується.
Python3
# importing numpy as geek> import> numpy as geek> arr>=> geek.array([[>5>,>6>], [>7>,>8>]])> gfg>=> arr.flatten(>'F'>)> print>( gfg )> |
>
>
Вихід:
[5 6 7 8]>
Конкатенація зведених масивів
У цьому прикладі код використовує NumPy для створення двох 2D-масивів, `array1` і `array2`. Потім він вирівнює обидва масиви та об’єднує їх в один одновимірний масив під назвою `concatenated_array`. Нарешті, він друкує вихідні масиви та об’єднаний результат.
Python3
import> numpy as np> # Create two 2D arrays> array1>=> np.array([[>1>,>2>,>3>], [>4>,>5>,>6>]])> array2>=> np.array([[>7>,>8>,>9>], [>10>,>11>,>12>]])> # Flatten the arrays and concatenate them> concatenated_array>=> np.concatenate((array1.flatten(), array2.flatten()))> print>(>'Array 1:'>)> print>(array1)> print>(>'
Array 2:'>)> print>(array2)> print>(>'
Concatenated Array:'>)> print>(concatenated_array)> |
>
>
Вихід:
Array 1: [[1 2 3] [4 5 6]] Array 2: [[ 7 8 9] [10 11 12]] Concatenated Array: [ 1 2 3 4 5 6 7 8 9 10 11 12]>
Ініціалізація зведеного масиву нулями
У цьому прикладі код використовує бібліотеку NumPy для створення 2D-масиву під назвою `original_array`. Потім він вирівнює цей масив і створює новий зведений масив під назвою `flattened_zeros` такої самої форми, ініціалізований нулями. Нарешті, він друкує як вихідний 2D-масив, так і зведений масив, заповнений нулями.
Python3
import> numpy as np> # Create a 2D array> original_array>=> np.array([[>1>,>2>,>3>],> >[>4>,>5>,>6>]])> # Flatten the array and initialize a new flattened array with zeros> flattened_zeros>=> np.zeros_like(original_array.flatten())> print>(>'Original Array:'>)> print>(original_array)> print>(>'
Flattened Zeros Array:'>)> print>(flattened_zeros)> |
>
>
Вихід:
Original Array: [[1 2 3] [4 5 6]] Flattened Zeros Array: [0 0 0 0 0 0]>
Знайдіть максимальне значення у зведеному масиві
У цьому прикладі код використовує NumPy для створення масиву 3×3 під назвою `original_array`. Потім він зводить масив, знаходить максимальне значення у зведеній версії та друкує вихідний масив разом із максимальним значенням.
Python3
import> numpy as np> # Create a 3x3 array> original_array>=> np.array([[>4>,>12>,>8>],> >[>5>,>9>,>10>],> >[>7>,>6>,>11>]])> # Flatten the array and find the maximum value> max_value>=> original_array.flatten().>max>()> print>(>'Original Array:'>)> print>(original_array)> print>(>'
Maximum Value in Flattened Array:'>, max_value)> |
>
>
Вихід:
Original Array: [[ 4 12 8] [ 5 9 10] [ 7 6 11]] Maximum Value in Flattened Array : 12>