/ / Python - converte mysql timestamps in matplotlib e graph - python, mysql, matplotlib

Python - converte mysql timestamps in matplotlib e graph - python, mysql, matplotlib

Dopo aver fatto un po 'di ricerca trovo difficile scoprire come usare i timestamp mysql in matplotlib.

Campi Mysql da tracciare

Asse X:

Campo: inserito

Tipo: timestamp

Null: NO

Predefinito: TIMESTAMP CORRENTE

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

Y:

Campo: valore

Tipo: galleggiante (12,6)

Null: NO

Campione: 123.332

Che tipo di formato della data sta cercando Matplotlib? Come posso convertire in questo formato? Ho scoperto come convertire da unix timestamp in un formato accettabile con matplotlib, è unix timestamp migliore del tipo di campo timestamp che sto usando? Dovrei convertire la mia intera tabella in unix timestamp invece?

Gradirei qualsiasi aiuto!

risposte:

0 per risposta № 1

puoi usare il modulo datetime, anche se uso la funzione now () per estrarre datetime da mysql, ma ritengo che il formato sia lo stesso.

per esempio

python> importa datetime come dt

inserisco i dati datetime in un elenco chiamato datelist e ora puoi usare la funzione datetime.strptime per convertire il formato della data in quello che vuoi

python> dates = [dt.datetime.strptime (d, "% Y-% m-% d% H:% M:% S") per d in datelist

Alla fine, puoi mettere la lista denominata date nell'asse X del grafico

Spero che ti aiuti.