logo

нумпи.ндарраи.флаттен() у Питхон-у

У Питхон-у, за неке случајеве, потребан нам је једнодимензионални низ, а не 2-Д или вишедимензионални низ. У ту сврху, нумпи модул обезбеђује функцију тзв нумпи.ндарраи.флаттен(), који враћа копију низа у једној димензији, а не у 2-Д или вишедимензионалном низу.

Синтакса

 ndarray.flatten(order='C') 

Параметри:

редослед: {'Ц', 'Ф', 'А', 'К'} (опционо)

Ако поставимо параметар поретка на 'Ц', то значи да се низ спљошти у редоследу у главном реду. Ако је 'Ф' постављено, низ се изравнава у главном редоследу колона. Низ је спљоштен у главном редоследу колона само када је 'а' Фортран суседан у меморији и када параметар реда поставимо на 'А'. Последњи ред је 'К', који поравнава низ истим редоследом којим су се елементи појавили у меморији. Подразумевано, овај параметар је подешен на 'Ц'.

враћа:

и: ндарраи

Ова функција враћа копију изворног низа, који се спљошти у једнодимензионални.

певачи су

Пример 1:

 import numpy as np a = np.array([[1,4,7], [2,5,8],[3,6,9]]) b=a.flatten() b 

Излаз:

 array([1, 4, 7, 2, 5, 8, 3, 6, 9]) 

У горњем коду

  • Увезли смо нумпи са псеудонимом нп.
  • Направили смо вишедимензионални низ 'а' користећи низ() функција.
  • Декларисали смо променљиву 'б' и доделили враћену вредност спљоштити() функција.
  • На крају, покушали смо да одштампамо вредност 'б' .

У излазу приказује ндарраи, који садржи елементе вишедимензионалног низа у 1-Д.

Пример 2:

 import numpy as np a = np.array([[1,4,7], [2,5,8],[3,6,9]]) b=a.flatten('C') b 

Излаз:

 array([1, 4, 7, 2, 5, 8, 3, 6, 9]) 

У горњем коду

  • Увезли смо нумпи са псеудонимом нп.
  • Направили смо вишедимензионални низ 'а' користећи низ() функција.
  • Декларисали смо променљиву 'б' и доделили враћену вредност изравнати () функција.
  • Користили смо 'Ц' ред у функцији.
  • На крају, покушали смо да одштампамо вредност 'б' .

У излазу приказује ндарраи, који садржи елементе вишедимензионалног низа у 1-Д.

Пример 3:

 import numpy as np a = np.array([[1,4,7], [2,5,8],[3,6,9]]) b=a.flatten('F') b 

Излаз:

 array([1, 2, 3, 4, 5, 6, 7, 8, 9]) 

Пример 4:

 import numpy as np a = np.array([[1,4,7], [2,5,8],[3,6,9]]) b=a.flatten('A') b 

Излаз:

 array([1, 4, 7, 2, 5, 8, 3, 6, 9]) 

Пример 5:

 import numpy as np a = np.array([[1,4,7], [2,5,8],[3,6,9]]) b=a.flatten('K') b 

Излаз:

 array([1, 4, 7, 2, 5, 8, 3, 6, 9])