logo

нумпи.арраи() у Питхон-у

Хомогени вишедимензионални низ је главни објекат НумПи . То је у основи табела елемената који су сви истог типа и индексирани низом позитивних целих бројева. Димензије се у НумПи-у називају оса.

шта је мавен

Класа низа НумПи је позната као ндарраи или алиас низ . Нумпи.арраи није исто што и стандардна класа библиотеке Питхон арраи.арраи . арраи.арраи обрађује само једнодимензионалне низове и пружа мање функционалности.

Синтакса

 numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0) 

Параметерс

У функцији нумпи.арраи() постоје следећи параметри.

1) објекат: арраи_лике

Било који објекат, који излаже интерфејс низа чији __арраи__ метод враћа било коју угнежђену секвенцу или низ.

2) дтипе : опциони тип података

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

3) цопи: боол (опционо)

Ако поставимо копију једнаку истинитом, објекат се копира, иначе ће копија бити направљена када је објекат угнежђена секвенца, или је копија потребна да би се задовољили неки од других захтева као што су дтипе, ред, итд.

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

Параметар реда одређује распоред меморије низа. Када објекат није низ, новокреирани низ ће бити у Ц редоследу (глава реда или главни ред) осим ако није наведено 'Ф'. Када је Ф специфицирано, биће у Фортрану (глава колоне или главна колона). Када је објекат низ, он има следећи редослед.

фореацх јава
ред нема копије цопи=Тачно
'К' Непромењено Ф и Ц ред сачуван.
'А' Непромењено Када је улаз Ф, а не Ц онда Ф ред иначе Ц ред
'Ц' Ц ред Ц ред
'Ф' Ф ред Ф ред

Када је цопи=Фалсе или је копија направљена из другог разлога, резултат ће бити исти као цопи= Тачно са неким изузецима за А. Подразумевани редослед је 'К'.

5) тест: боол (опционо)

Када је субок=Труе, онда ће подкласе проћи кроз; у супротном, враћени низ ће приморати да буде низ основне класе (подразумевано).

6) ндмин : инт (опционо)

Овај параметар одређује минимални број димензија које резултујући низ треба да има. Корисници могу бити додани облику према потреби да би се испунио овај захтев.

Повратак

Метода нумпи.арраи() враћа ндарраи. ндарраи је објекат низа који задовољава наведене захтеве.

јава у јсон објекат

Пример 1: нумпи.арраи()

 import numpy as np arr=np.array([1,2,3]) arr 

Излаз:

 array([1, 2, 3]) 

У горњем коду

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

У излазу је приказан низ.

Пример 2:

 import numpy as np arr=np.array([1,2.,3.]) arr 

Излаз:

 array([1., 2., 3.]) 

У горњем коду

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

У излазу је приказан низ који садржи елементе таквог типа који захтевају минималну меморију за држање објекта у низу.

Пример 3: Више од једне димензије

 import numpy as np arr=np.array([[1,2.,3.],[4.,5.,7]]) arr 

Излаз:

 array([[1., 2., 3.], [4., 5., 7.]]) 

У горњем коду

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

У излазу је приказан вишедимензионални низ.

Пример 4: Минималне димензије: 2

 import numpy as np arr=np.array([1,2.,3.],ndmin=2) arr 

Излаз:

листа сортирај по јава
 array([[1., 2., 3.]]) 

У горњем коду

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

У излазу је приказан дводимензионални низ.

Пример 5: Тип обезбеђен

 import numpy as np arr=np.array([12,45.,3.],dtype=complex) arr 

Излаз:

 array([12.+0.j, 45.+0.j, 3.+0.j]) 

У горњем коду

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

У излазу су вредности 'арр' елемената приказане у облику комплексних бројева.

Пример 6: Креирање низа од подкласа

 import numpy as np arr=np.array(np.mat('1 2;3 4')) arr arr=np.array(np.mat('1 2;3 4'),subok=True) arr 

Излаз:

 array([[1, 2], [3, 4]]) matrix([[1, 2], [3, 4]]) 

У горњем коду

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

У излазу је приказан вишедимензионални низ.

резање низа јава