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