Po vykonaní trochu výskumu som ťažké zistiť, ako používať mysql časové značky v matplotlib.
Mysql pole na plot
Os X:
Pole: zadané
Typ: časová pečiatka
Null: NIE
Predvolené: CURRENT TIMESTAMP
Ukážka: 2017-05-08 18:25:10
Y-os:
Pole: hodnota
Typ: plavák (12,6)
Null: NIE
Vzorka: 123,332
Ktorý formát dátumu hľadá matplotlib? Ako môžem previesť na tento formát? Zistil som, ako previesť z unix timestamp na formát, ktorý je prijateľný s matplotlib, je unix timestamp lepšie ako typ časovej pečiatky, ktorú používam? Mal by som konvertovať celý svoj tabuľku na časové pečiatky unix?
Ocenil by som akúkoľvek pomoc!
odpovede:
0 pre odpoveď č. 1môžete použiť dátumový modul, aj keď teraz používam () funkciu na extrahovanie datetime z mysql, ale myslím, že formát je rovnaký.
napríklad
python> importtime datetime ako dt
Dala som dátové dáta do zoznamu s názvom datelist, a teraz môžete použiť funkciu datetime.strptime pre prevod formátu dátumu na to, čo chcete
python> dates = [dt.datetime.strptime (d, "% Y-% m-% d% H:% M:% S"
Nakoniec môžete dať zoznam pomenovaných dátumov do osi X.
Dúfam, že vám to pomôže.