Série chronologique de Matplotlib Plot
-
Tracez des données de séries chronologiques dans Matplotlib en convertissant le texte au format
datetime.datetime -
Tracer les données de séries temporelles dans Matplotlib en utilisant la méthode
matplotlib.pyplot.plot_date()
Pour tracer une série chronologique de données en Python, nous pouvons convertir les dates au format texte en format datetime.datetime en utilisant la fonction datetime.strptime(). Nous pouvons également utiliser la fonction matplotlib.pyplot.plot_date().
Tracez des données de séries chronologiques dans Matplotlib en convertissant le texte au format datetime.datetime
from datetime import datetime
import matplotlib.pyplot as plt
dates = [
"2020-may-20",
"2020-may-21",
"2020-may-22",
"2020-may-23",
"2020-may-24",
"2020-may-25",
"2020-may-26",
]
x = [datetime.strptime(date, "%Y-%b-%d").date() for date in dates]
y = [20, 30, 35, 18, 24, 28, 26]
plt.plot(x, y, marker="o")
plt.gcf().set_size_inches(9, 7)
plt.show()
Production :

Il génère le tracé de données de séries temporelles données dans la liste des dates en convertissant d’abord la date dans le texte au format datetime à l’aide de la méthode strptime(). En utilisant la méthode date() pour l’objet datetime, nous ignorons la partie temporelle de l’objet datetime. Nous traçons ensuite les données au format datetime en utilisant la méthode plot().
Tracer les données de séries temporelles dans Matplotlib en utilisant la méthode matplotlib.pyplot.plot_date()
Si les dates sont au format datetime, nous pouvons utiliser la méthode matplotlib.pyplot.plot_date() pour générer un tracé de série temporelle à partir des données.
from datetime import datetime
import matplotlib.pyplot as plt
dates = [
"2020-may-20",
"2020-may-21",
"2020-may-22",
"2020-may-23",
"2020-may-24",
"2020-may-25",
"2020-may-26",
]
x = [datetime.strptime(date, "%Y-%b-%d").date() for date in dates]
y = [20, 30, 35, 18, 24, 28, 26]
plt.plot_date(x, y)
plt.gcf().set_size_inches(8, 6)
plt.tight_layout()
plt.show()
Production :

Il créera un diagramme de dispersion des données de la série chronologique. Si nous voulons créer un tracé en ligne, nous utilisons linestyle ='solid' comme argument dans la méthode plot_date().
from datetime import datetime
import matplotlib.pyplot as plt
dates = [
"2020-may-20",
"2020-may-21",
"2020-may-22",
"2020-may-23",
"2020-may-24",
"2020-may-25",
"2020-may-26",
]
x = [datetime.strptime(date, "%Y-%b-%d").date() for date in dates]
y = [20, 30, 35, 18, 24, 28, 26]
plt.plot_date(x, y, linestyle="solid")
plt.gcf().set_size_inches(8, 6)
plt.tight_layout()
plt.show()
Production :

Il va générer le tracé des données de la série chronologique en utilisant la méthode matplotlib.pyplot.plot_date().
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn