Matplotlib.pyplot.hist() w Pythonie

Matplotlib.pyplot.hist() w Pythonie

Matplotlib jest biblioteką w języku Python i stanowi numeryczno-matematyczne rozszerzenie biblioteki NumPy. Pyplot to oparty na stanach interfejs do modułu Matplotlib, który zapewnia interfejs podobny do MATLAB-a.

Histogram Matplotliba

Histogram służy do przedstawienia danych dostarczonych w formie niektórych grup. Jest to dokładna metoda graficznego przedstawienia rozkładu danych numerycznych. Jest to rodzaj wykresu słupkowego, gdzie oś X przedstawia zakresy przedziałów, a oś Y podaje informacje o częstotliwości. Biblioteka Matplotlib Pythona zapewnia nam łatwy sposób tworzenia histogramów za pomocą Pyplot.

Matplotlib pyplot.hist() Składnia

W Pythonie funkcja hist(). w pyplot biblioteki Matplotlib służy do wykreślenia histogramu.

Składnia: matplotlib.pyplot.hist(x, bins=Brak, zakres=Brak, gęstość=Fałsz, wagi=Brak, skumulowane=Fałsz, dół=Brak, histtype='pasek', wyrównanie='mid', orientacja='pionowy', rwidth=Brak, log=Fałsz, kolor=Brak, etykieta=Brak, ułożone=Fałsz, *, dane=Brak, **kwargs)

Parametry: Ta metoda akceptuje następujące parametry opisane poniżej:

    x : Ten parametr określa sekwencję danych. bins : Ten parametr jest parametrem opcjonalnym i zawiera liczbę całkowitą, sekwencję lub ciąg znaków. zakres : Ten parametr jest parametrem opcjonalnym i określa dolny i górny zakres przedziałów. gęstość : Ten parametr jest parametrem opcjonalnym i zawiera wartości logiczne. wagi : Ten parametr jest parametrem opcjonalnym i jest tablicą wag o tym samym kształcie co x. dół : ten parametr określa położenie dolnej linii bazowej każdego pojemnika. histtype : Ten parametr jest parametrem opcjonalnym i służy do rysowania typu histogramu. {„bar”, „barstacked”, „step”, „stepfilled”} wyrównanie : ten parametr jest parametrem opcjonalnym i kontroluje sposób wykreślania histogramu. {'left', 'mid', 'right'} rwidth : Ten parametr jest parametrem opcjonalnym i jest względną szerokością słupków jako ułamek logu szerokości pojemnika : Ten parametr jest parametrem opcjonalnym i służy do ustaw oś histogramu na kolor skali logarytmicznej: Ten parametr jest parametrem opcjonalnym i jest specyfikacją koloru lub sekwencją specyfikacji kolorów, po jednej na zbiór danych. label : ten parametr jest parametrem opcjonalnym i jest ciągiem lub sekwencją ciągów pasujących do wielu zestawów danych. normed : Ten parametr jest parametrem opcjonalnym i zawiera wartości logiczne. Zamiast tego używa argumentu słowa kluczowego gęstości.

Zwroty: To zwraca następujące informacje

    n : Zwraca wartości przedziałów histogramu. bins : Zwraca krawędzie pojemników. łatki : Zwraca listę poszczególnych łat użytych do utworzenia histogramu.

Utwórz histogram w Matplotlib

Korzystając z biblioteki Matplotlib w Pythonie, możemy stworzyć wiele typów histogramów. Zobaczmy kilka przykładów, aby lepiej zrozumieć funkcjonalność funkcji hist().

Przykład 1:

W tym przykładzie utworzymy prosty histogram za pomocą funkcji hist() z domyślnymi parametrami. Termin „parametry domyślne” oznacza, że ​​będziemy przekazywać dane jedynie jako parametry do funkcji hist() w Matplotlib, wszystkie pozostałe parametry otrzymają wartość domyślną.

Python3




# import module> import> matplotlib.pyplot as plt> # create data> data> => [> 32> ,> 96> ,> 45> ,> 67> ,> 76> ,> 28> ,> 79> ,> 62> ,> 43> ,> 81> ,> 70> ,> > 61> ,> 95> ,> 44> ,> 60> ,> 69> ,> 71> ,> 23> ,> 69> ,> 54> ,> 76> ,> 67> ,> > 82> ,> 97> ,> 26> ,> 34> ,> 18> ,> 16> ,> 59> ,> 88> ,> 29> ,> 30> ,> 66> ,> > 23> ,> 65> ,> 72> ,> 20> ,> 78> ,> 49> ,> 73> ,> 62> ,> 87> ,> 37> ,> 68> ,> > 81> ,> 80> ,> 77> ,> 92> ,> 81> ,> 52> ,> 43> ,> 68> ,> 71> ,> 86> ]> # create histogram> plt.hist(data)> # display histogram> plt.show()>

Wyjście:

Histogram z hist() z parametrami domyślnymi

Przykład 2:

W tym przykładzie utworzymy histogram za pomocą funkcji hist() w Matplotlib i przekażemy niezbędne parametry, takie jak pojemniki, kolor, gęstość itp. Użyliśmy również funkcji pyplot.plot() do wykreślenia linii przerywanej na wykresie.

Python3




# Implementation of matplotlib function> import> matplotlib> import> numpy as np> import> matplotlib.pyplot as plt> > np.random.seed(> 10> *> *> 7> )> mu> => 121> sigma> => 21> x> => mu> +> sigma> *> np.random.randn(> 1000> )> > num_bins> => 100> > n, bins, patches> => plt.hist(x, num_bins,> > density> => 1> ,> > color> => 'green'> ,> > alpha> => 0.7> )> > y> => ((> 1> /> (np.sqrt(> 2> *> np.pi)> *> sigma))> *> > np.exp(> -> 0.5> *> (> 1> /> sigma> *> (bins> -> mu))> *> *> 2> ))> plt.plot(bins, y,> '--'> , color> => 'black'> )> plt.xlabel(> 'X-Axis'> )> plt.ylabel(> 'Y-Axis'> )> plt.title(> 'matplotlib.pyplot.hist() function Example '> ,> > fontweight> => 'bold'> )> plt.show()>

Wyjście:

Prosty histogram wykorzystujący funkcję matplotlib.pyplot.hist().

Prosty histogram wykorzystujący funkcję matplotlib.pyplot.hist().

Przykład 3:

W tym przykładzie utworzymy histogram z różnymi atrybutami za pomocą funkcji matplotlib.pyplot.hist(). Definiujemy określony zestaw kolorów słupków histogramu

Python3




# Implementation of matplotlib function> import> matplotlib> import> numpy as np> import> matplotlib.pyplot as plt> > np.random.seed(> 10> *> *> 7> )> n_bins> => 20> x> => np.random.randn(> 10000> ,> 3> )> > colors> => [> 'green'> ,> 'blue'> ,> 'lime'> ]> plt.hist(x, n_bins, density> => True> ,> > histtype> => 'bar'> ,> > color> => colors,> > label> => colors)> plt.legend(prop> => {> 'size'> :> 10> })> plt.title(> 'matplotlib.pyplot.hist() function Example '> ,> > fontweight> => 'bold'> )> plt.show()>

Wyjście:

Histogram wykorzystujący funkcję matplotlib.pyplot.hist().

Histogram wykorzystujący funkcję matplotlib.pyplot.hist().