Jak utworzyć histogram z serii pandy


Aby utworzyć histogram z serii pand, możesz użyć następującej podstawowej składni:

 my_series. plot (kind=' hist ')

Poniższe przykłady pokazują, jak używać tej składni w praktyce.

Uwaga : Jeśli używasz internetowego notesu w języku Python i nie widzisz histogramu po użyciu tej składni, konieczne może być najpierw określenie %matplotlib online .

Przykład 1: Utwórz histogram częstotliwości

Poniższy kod pokazuje, jak utworzyć histogram częstotliwości na podstawie serii pand:

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram from Series
data. plot (kind=' hist ')

Oś x wyświetla wartości serii pand, podczas gdy oś y wyświetla częstotliwość każdej wartości.

Przykład 2: Utwórz histogram gęstości

Aby utworzyć histogram gęstości na podstawie serii pand, możemy określić gęstość=True w funkcji plot() :

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram from Series
data. plot (kind=' hist ', density= True ) 

Oś x wyświetla wartości serii pand, a oś y wyświetla gęstość.

Przykład 3: Utwórz niestandardowy histogram

Na koniec możemy użyć następującej składni, aby dostosować kolor słupków histogramu, liczbę używanych pojemników, etykiety osi i tytuł wykresu:

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram with custom color, edgecolor, and number of bins
my_hist = data. plot (kind=' hist ', color=' red ', edgecolor=' black ', bins= 20 )

#add x-axis label
my_hist. set_xlabel (' Values ')

#add title
my_hist. set_title (' Distribution of Values ') 

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak tworzyć inne popularne wątki w Pythonie:

Jak wykreślić wiele linii w Matplotlib
Jak utworzyć wykres pudełkowy z Pandas DataFrame
Jak wykreślić wiele kolumn Pand na wykresie słupkowym

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *