Biblioteka Numpy jest używana w Pythonie do tworzenia jednej lub więcej tablic wymiarowych i ma wiele funkcji do pracy z tablicą. Funkcja unikalna () jest jedną z przydatnych funkcji tej biblioteki, aby znaleźć unikalne wartości tablicy i zwrócić posortowane unikalne wartości. Ta funkcja może również zwrócić krotność wartości macierzy, tablicę wskaźników asocjacyjnych i liczbę razy, gdy każda unikalna wartość pojawia się w macierzy głównej. Różne zastosowania tej funkcji są pokazane w tym samouczku.
Składnia:
Składnia tej funkcji podano poniżej.
tablica Numpy.unikalny (input_array, return_index, return_inverse, return_counts, oś)Ta funkcja może wziąć pięć argumentów, a cel tych argumentów wyjaśniono poniżej.
Funkcja unikalna () może zwrócić cztery typy tablic na podstawie wartości argumentów.
Przykład-1: Wydrukuj unikalne wartości jednowymiarowej tablicy
Poniższy przykład pokazuje użycie funkcji unikalnej () do utworzenia tablicy z unikalnymi wartościami tablicy jednowymiarowej. Jako wartość argumentu unikalnego () zastosowano jedną wymiarową tablicę 9 elementów. Zwrócona wartość tej funkcji wydrukowała później.
# Importuj bibliotekę NumpyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tablica wejściowa zawiera 6 unikalnych elementów, które są pokazane na wyjściu.
Przykład-2: Wydrukuj unikalne wartości i wskaźniki na podstawie tablicy wejściowej
Poniższy przykład pokazuje, w jaki sposób unikalne wartości i wskaźniki macierzy dwuwymiarowej można pobrać za pomocą funkcji unikalnej (). Jako tablica wejściowa zastosowano dwuwymiarową tablicę 2 wierszy i 6 kolumn. Wartość return_index argument został ustawiony na PRAWDA Aby uzyskać wskaźniki tablicy wejściowej w oparciu o unikalne wartości tablicy.
# Importuj bibliotekę NumpyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tablica wejściowa zawiera 7 unikalnych wartości. Wyjście pokazuje tablicę 7 unikalnych wartości i 7 wskaźników tych wartości z tablicy wejściowej.
Przykład-3: Wydrukuj unikalne wartości i wskaźniki na podstawie tablicy wyjściowej
Poniższy przykład pokazuje, w jaki sposób unikalne wartości tablicy jednowymiarowej i wskaźniki oparte na unikalnych wartości za pomocą funkcji unikalnej (). W skrypcie jednowymiarowa tablica 9 elementów użyto jako tablica wejściowa. Wartość return_inverse argument jest ustawiony na PRAWDA które zwróci kolejną tablicę wskaźników na podstawie unikalnego indeksu tablicy. Zarówno unikalna tablica, jak i tablica indeksu wydrukowano później.
# Importuj bibliotekę NumpyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazało tablicę wejściową, unikalną tablicę i tablicę odwrotną. Tablica wejściowa zawiera 5 unikalnych wartości. Są to 10, 20, 30, 40 i 60. Tablica wejściowa zawiera 10 na trzy wskaźniki, które są pierwszym elementem unikalnej tablicy. Tak więc 0 pojawił się trzy razy w tablicy odwrotnej. Pozostałe wartości układu odwrotnego zostały umieszczone w ten sam sposób.
Przykład-4: Wydrukuj unikalne wartości i częstotliwość każdej unikalnej wartości
Poniższy przykład pokazuje, w jaki sposób funkcja unikalna () może odzyskać unikalne wartości i częstotliwość każdej unikalnej wartości tablicy wejściowej. Wartość return_counts argument został ustawiony na PRAWDA Aby uzyskać tablicę wartości częstotliwości. W funkcji unikalnej () zastosowano jednowymiarową tablicę 12 elementów. Tablica unikalnych wartości i wartości częstotliwości zostały wydrukowane później.
# Importuj bibliotekę NumpyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tablica wejściowa, unikalna tablica i tablica liczby zostały wydrukowane na wyjściu.
Wniosek
Szczegółowe zastosowania funkcji unikalnych () zostały wyjaśnione w tym samouczku za pomocą wielu przykładów. Ta funkcja może zwrócić wartości różnych tablic i pokazano tutaj za pomocą tablic jednowymiarowych i dwuwymiarowych.