Дата Сциенце

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

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

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

Синтакса:

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

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

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

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

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

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

# Увези НумПи библиотеку
увоз нумпи као нп
# Направите низ целобројних бројева
нп_арраи = нп.јединствено ([55, 23, 40, 55, 35, 90, 23, 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, 20, 40, 60, 10, 20])
принт ("Вредности улазног низа: \ н", нп_арраи)
# Креирајте јединствени низ и инверзни низ
јединствени_ низ, инверзни_ низ = нп.јединствено (нп_арраи, ретурн_инверсе = Труе)
# Одштампајте вредности јединственог низа и инверзног низа
принт ("Вриједности јединственог низа: \ н", јединствени_ низ)
принт ("Вриједности инверзног низа: \ н", инверзни_ низ)

Оутпут:

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

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

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

# Увези НумПи библиотеку
увоз нумпи као нп
# Креирајте низ целобројних вредности
нп_арраи = нп.низ ([70, 40, 90, 50, 20, 90, 50, 20, 80, 10, 40, 30])
принт ("Вредности улазног низа: \ н", нп_арраи)
# Креирајте јединствени низ и пребројте низ
јединствени_ низ, цоунт_арраи = нп.јединствено (нп_арраи, ретурн_цоунтс = Труе)
# Одштампајте вредности јединственог низа и инверзног низа
принт ("Вриједности јединственог низа: \ н", јединствени_ низ)
принт ("Вредности низа бројања: \ н", низ_броја)

Оутпут:

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

Закључак

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

Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...
Како преузети и играти Сид Меиер'с Цивилизатион ВИ на Линук-у
Увод у игру Цивилизатион 6 је модерни поглед на класични концепт представљен у серији игара Аге оф Емпирес. Идеја је била прилично једноставна; започе...
Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...