Een tijdreeks in panda's uitzetten (met voorbeeld)


U kunt de volgende syntaxis gebruiken om een tijdreeks in panda’s uit te zetten:

 df. plot (x=' date ', y=' sales ')

In dit specifieke voorbeeld wordt een tijdreeksplot gemaakt met behulp van de kolom met de naam datum voor de x-as en de kolom met de naam verkoop voor de y-as.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: hoe u een tijdreeks in Panda’s kunt plotten

Stel dat we het volgende panda’s DataFrame hebben dat de totale omzet van een winkel op verschillende dagen weergeeft:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': ['10-1-2023', '10-2-2023', '10-3-2023', '10-4-2023',
                            '10-5-2023', '10-6-2023', '10-7-2023', '10-8-2023'],
                   ' sales ': [99, 104, 110, 140, 130, 122, 120, 125]})

#convert date column to datetime format
df[' date '] = pd. to_datetime (df[' date '])

#view DataFrame
print (df)

        dirty date
0 2023-10-01 99
1 2023-10-02 104
2 2023-10-03 110
3 2023-10-04 140
4 2023-10-05 130
5 2023-10-06 122
6 2023-10-07 120
7 2023-10-08 125

We kunnen de volgende syntaxis gebruiken om een tijdreeksdiagram te maken om de totale omzet per dag te visualiseren:

 #create time series plot
df. plot (x=' date ', y=' sales ')

tijdreeksen in panda's uitzetten

Op de x-as wordt de datum weergegeven en op de y-as de totale omzet.

We kunnen ook de volgende argumenten in de functie plot() gebruiken om het uiterlijk van de lijn in de plot aan te passen:

  • lijnbreedte : de breedte van de lijn
  • kleur : De kleur van de lijn
  • lijnstijl : De stijl van de lijn
  • legende : Toon of niet de legende in de plot

We kunnen ook de functies title() , xlabel() en ylabel() van matplotlib gebruiken om een titel en aslabels aan de plot toe te voegen.

De volgende code laat zien hoe u dit doet:

 import matplotlib. pyplot as plt

#create time series plot with custom line
df. plot (x=' date ', y=' sales '),
        linewidth= 3 , color=' purple ', linestyle=' dashed ', legend= False )

#add title and axis labels to plot
plt. title (' Sales by Date ')
plt. xlabel (' Date ')
plt. ylabel (' Sales ') 

tijdreeksen in panda's uitzetten met aangepaste lijn- en aslabels

Merk op dat het uiterlijk van de lijn is veranderd, dat er een titel is toegevoegd en dat er aslabels aan de plot zijn toegevoegd.

Voel je vrij om met de verschillende argumenten te spelen om de plot van de tijdlijn te laten verschijnen zoals jij dat wilt.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:

Hoe categorische gegevens in Panda’s te plotten
Hoe het aantal waarden in panda’s te plotten
Hoe u de figuurgrootte van een panda-plot kunt aanpassen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert