/ / Python - Convertit le type d'horodatage mysql en matplotlib et graph - python, mysql, matplotlib

Python - Convertit le type timestamps mysql en matplotlib et graph - python, mysql, matplotlib

Après avoir fait quelques recherches, j'ai du mal à comprendre comment utiliser les horodatages mysql dans matplotlib.

Champs Mysql à tracer

Axe X:

Champ: entré

Type: horodatage

Null: NON

Défaut: TIMESTAMP ACTUEL

Exemple: 2017-05-08 18:25:10

Axe Y:

Champ: valeur

Type: float (12,6)

Null: NON

Échantillon: 123.332

Quel format de date est recherché par matplotlib? Comment puis-je convertir ce format? J'ai découvert comment convertir un horodatage Unix en un format acceptable avec matplotlib. Est-ce que l'horodatage Unix est supérieur au type de champ d'horodatage que j'utilise? Devrais-je convertir toute ma table en timestamps Unix?

J'apprécierais toute aide!

Réponses:

0 pour la réponse № 1

vous pouvez utiliser le module datetime, bien que j'utilise la fonction now () pour extraire datetime de mysql, mais je considère que le format est le même。

par exemple

python> importer datetime en tant que dt

je mets les données datetime dans une liste nommée datelist, et vous pouvez maintenant utiliser la fonction datetime.strptime pour convertir le format de date en ce que vous voulez

python> dates = [dt.datetime.strptime (d, "% Y-% m-% d% H:% M:% S") pour d dans la liste de données

Enfin, vous pouvez placer la liste des dates nommées dans l’axe X du tracé.

J'espère que ça t'aide.