Jak korzystać z indeksu na wykresie pandy (z przykładami)


Możesz użyć jednej z następujących metod, aby użyć wartości indeksu ramki DataFrame pandy jako wartości osi X na wykresie:

Metoda 1: Użyj plot()

 df. plot (y=' my_column ')

Jeśli nie określisz zmiennej, która będzie używana dla osi X, pandy użyją domyślnych wartości indeksu.

Metoda 2: Użyj plot() z use_index=True

 df. plot (y=' my_column ', use_index= True )

Argument use_index=True wyraźnie mówi pandom, aby używały wartości indeksów dla osi X.

Obie te metody dadzą ten sam wynik.

Poniższe przykłady pokazują, jak w praktyce używać każdej metody z następującą ramką DataFrame pand:

 import pandas as pd

#create DatFrame
df = pd. DataFrame ({' sales ': [8, 8, 9, 12, 13, 14, 22, 26, 25, 22]},
                   index=pd. date_range (' 1/1/2020 ', periods= 10 , freq=' m '))

#view DataFrame
print (df)

            dirty
2020-01-31 8
2020-02-29 8
2020-03-31 9
2020-04-30 12
2020-05-31 13
2020-06-30 14
2020-07-31 22
2020-08-31 26
2020-09-30 25
2020-10-31 22

Przykład 1: Użyj plot()

Poniższy kod pokazuje, jak używać funkcji plot( ) w pandach do tworzenia wykresu liniowego, który wykorzystuje wartości indeksów z DataFrame jako oś x i wartości z kolumny sprzedaży jako wartości na osi y:

 #create line chart and use index values as x-axis values
df. plot (y=' sales ') 

pandy używają indeksu jako wartości osi X na wykresie

Należy pamiętać, że wykres automatycznie wykorzystuje daty indeksu DataFrame jako wartości na osi X wykresu liniowego.

Ponieważ nie określiliśmy zmiennej do użycia na osi X, pandy użyły domyślnych wartości indeksu.

Przykład 2: Użyj plot() z use_index=True

Poniższy kod pokazuje, jak użyć funkcji plot( ) z argumentem use_index=True , aby utworzyć wykres liniowy, który wykorzystuje wartości indeksów z DataFrame jako oś x i wartości z kolumny sprzedaży jako oś wartości y:

 #create line chart and use index values as x-axis values
df. plot (y=' sales ', use_index= True ) 

pandy używają indeksu jako wartości osi X na wykresie

Po raz kolejny wykres wykorzystuje daty indeksu DataFrame jako wartości na osi x wykresu liniowego.

Należy pamiętać, że ten wykres jest zgodny z poprzednim wykresem.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w pandach:

Pandy: Jak dodawać tytuły do fabuł
Pandy: jak tworzyć podpisy fabuły
Pandy: jak utworzyć wykres słupkowy z GroupBy

Dodaj komentarz

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