logo

Функція Numpy array.flatten() | Python

У цій статті ми розглянемо синтаксис, визначення та використання функції 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>