Како се користи јединствена () функција Питхон НумПи

How Use Python Numpy Unique Function



НумПи библиотека се користи у питхону за креирање једног или више димензионалних низова и има много функција за рад са низом. Функција уникуе () једна је од корисних функција ове библиотеке за откривање јединствених вредности низа и враћање сортираних јединствених вредности. Ова функција такође може вратити низ вредности низа, низ асоцијативних индекса и број појављивања сваке јединствене вредности у главном низу. Различите употребе ове функције приказане су у овом водичу.

Синтакса:

Синтакса ове функције дата је испод.







арраинумпи.јединствен(инпут_арраи,ретурн_индек,ретурн_инверсе,ретурн_цоунтс,осе)

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



  • инпут_арраи : То је обавезни аргумент који садржи улазни низ из којег ће се излазни низ вратити преузимањем јединствених вредности. Ако низ није једнодимензионалан низ, тада ће низ бити поравнат.
  • ретурн_индек : То је изборни аргумент који може узети логичку вриједност. Ако је вредност овог аргумента подешена на Истина , вратиће индексе улазног низа.
  • ретурн_инверсе : То је изборни аргумент који може узети логичку вриједност. Ако је вредност овог аргумента подешена на Истина , тада ће вратити индексе излазног низа који садржи јединствене вредности.
  • ретурн_цоунтс : То је изборни аргумент који може узети логичку вриједност. Ако је вредност овог аргумента подешена на Истина , тада ће вратити број појављивања сваког елемента јединственог низа у улазном низу.
  • осе : То је опционални аргумент који може узети било коју цијелу вриједност или Ништа. Ако за овај аргумент није постављена вредност, тада ће улазни низ бити поравнат.

Функција уникуе () може вратити четири типа низа на основу вредности аргумената.



Пример-1: Одштампајте јединствене вредности једнодимензионалног низа

Следећи пример приказује употребу функције уникуе () за креирање низа са јединственим вредностима једнодимензионалног низа. Једнодимензионални низ од 9 елемената коришћен је као вредност аргумента јединствене () функције. Враћена вредност ове функције одштампана је касније.





# Увези НумПи библиотеку

увознумпикаона пример

# Креирајте низ целобројног броја

нп_арраи=на пример.јединствен([55, 2. 3, 40, 55, 35, 90, 2. 3, 40, 80])

# Одштампајте јединствене вредности

принт(„Низ јединствених вредности је: н',нп_арраи)

Оутпут :

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



Пример-2: Одштампајте јединствене вредности и индексе на основу улазног низа

Следећи пример показује како се јединствене вредности и индекси дводимензионалног низа могу дохватити помоћу функције уникуе (). Као улазни низ коришћен је дводимензионални низ од 2 реда и 6 колона. Вредност ретурн_индек аргумент је постављен на Истина да бисте добили индексе улазног низа на основу јединствених вредности низа.

# Увези НумПи библиотеку

увознумпикаона пример

# Направите дводимензионални низ

нп_арраи=на пример.арраи([[6, 4, 9, 6, 2, 9], [3, 7, 7, 6, 1, 3]])

# Одштампајте дводимензионални низ

принт('Садржај дводимензионалног низа: н',нп_арраи)

# Креирајте јединствени низ и индексни низ јединствених вредности

уникуе_арраи,индек_арраи=на пример.јединствен(нп_арраи,ретурн_индек=Истина)

# Одштампајте вредности јединствених и индексних низова

принт(„Садржај јединственог низа: н',уникуе_арраи)

принт('Садржај индексног низа: н',индек_арраи)

Оутпут :

Следећи излаз ће се појавити након извршавања горње скрипте. Улазни низ садржи 7 јединствених вредности. Излаз приказује низ од 7 јединствених вредности и 7 индекса тих вредности из улазног низа.

Пример-3: Одштампајте јединствене вредности и индексе на основу излазног низа

Следећи пример показује како се јединствене вредности једнодимензионалног низа и индекси заснивају на јединственим вредностима помоћу функције уникуе (). У скрипти се једнодимензионални низ од 9 елемената користио као улазни низ. Вредност ретурн_инверсе аргумент је постављен на Истина који ће вратити други низ индекса на основу јединственог индекса низа. И јединствени низ и индексни низ су одштампани касније.

# Увези НумПи библиотеку

увознумпикаона пример

# Креирајте низ целобројних вредности

нп_арраи=на пример.арраи([10, 60, 30, 10, двадесет, 40, 60, 10, двадесет])

принт('Вредности улазног низа: н',нп_арраи)

# Креирајте јединствени низ и инверзни низ

уникуе_арраи,инверсе_арраи=на пример.јединствен(нп_арраи,ретурн_инверсе=Истина)

# Одштампајте вредности јединственог низа и обрнутог низа

принт('Вредности јединственог низа: н',уникуе_арраи)

принт('Вредности инверзног низа: н',инверсе_арраи)

Оутпут :

Следећи излаз ће се појавити након извршавања горње скрипте. Излаз је приказао улазни низ, јединствени низ и инверзни низ. Улазни низ садржи 5 јединствених вредности. То су 10, 20, 30, 40 и 60. Улазни низ садржи 10 у три индекса који су први елемент јединственог низа. Дакле, 0 се појављивало три пута у инверзном низу. Остале вредности инверзног низа постављене су на исти начин.

Пример 4: Одштампајте јединствене вредности и учесталост сваке јединствене вредности

Следећи пример показује како функција уникуе () може да дохвати јединствене вредности и учесталост сваке јединствене вредности улазног низа. Вредност ретурн_цоунтс аргумент је постављен на Истина за добијање низа вредности фреквенција. Једнодимензионални низ од 12 елемената коришћен је у јединственој () функцији као улазни низ. Низ јединствених вредности и вредности фреквенција су касније одштампане.

# Увези НумПи библиотеку

увознумпикаона пример

# Креирајте низ целобројних вредности

нп_арраи=на пример.арраи([70, 40, 90, педесет, двадесет, 90, педесет, двадесет, 80, 10, 40, 30])

принт('Вредности улазног низа: н',нп_арраи)

# Креирајте јединствени низ и бројите низ

уникуе_арраи,цоунт_арраи=на пример.јединствен(нп_арраи,ретурн_цоунтс=Истина)

# Одштампајте вредности јединственог низа и обрнутог низа

принт('Вредности јединственог низа: н',уникуе_арраи)

принт('Вредности низа бројања: н',цоунт_арраи)

Оутпут :

Следећи излаз ће се појавити након извршавања горње скрипте. Улазни низ, јединствени низ и низ бројева су одштампани у излазу.

Закључак

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