Після виконання деяких досліджень я знаходжу це важко з'ясувати, як використовувати MySQL тимчасові мітки в matplotlib.
Поля Mysql для сюжету
Вісь X:
Поле: введено
Тип: мітка часу
Null: НІ
За замовчуванням: CURRENT TIMESTAMP
Приклад: 2017-05-08 18:25:10
Вісь Y:
Поле: значення
Тип: float (12,6)
Null: НІ
Зразок: 123.332
Який формат дат шукає matplotlib? Як конвертувати цей формат? Я дізнався, як перетворити з unix timestamp на формат, прийнятний з matplotlib, це unix timestamp краще, ніж тип поля timestamp я використовую? Чи варто перетворювати цілу таблицю на мітки UNIX?
Будемо вдячні за будь-яку допомогу!
Відповіді:
0 для відповіді № 1ви можете використовувати модуль datetime, хоча я використовую функцію now () для вилучення datetime з mysql, але я вважаю, що формат є той же
наприклад
python> імпортувати datetime як dt
я помістив дані datetime у список з назвою datelist, а тепер ви можете використовувати функцію datetime.strptime, щоб перетворити формат дати на бажаний
python> dates = [dt.datetime.strptime (d, "% Y-% m-% d% H:% M:% S") для d у списку даних
Нарешті, ви можете поставити список названих дат у площину осі X.
Я сподіваюся, що це допоможе вам.