【问题标题】:Python - convert mysql timestamps type to matplotlib and graphPython - 将 mysql 时间戳类型转换为 matplotlib 和图形
【发布时间】:2017-05-09 02:17:39
【问题描述】:
在做了一些研究之后,我发现很难找出如何在 matplotlib 中使用 mysql 时间戳。
要绘制的 Mysql 字段
X 轴:
字段:输入
类型:时间戳
空:否
默认值:当前时间戳
示例:2017-05-08 18:25:10
Y轴:
字段:值
类型:float(12,6)
空:否
示例:123.332
matplotlib 寻找什么日期格式?如何转换为这种格式?我发现了如何将 unix 时间戳转换为 matplotlib 可接受的格式,unix 时间戳是否比我使用的时间戳字段类型更好?我应该将整个表转换为 unix 时间戳吗?
不胜感激!
【问题讨论】:
标签:
python
mysql
matplotlib
【解决方案1】:
你可以使用 datetime 模块,虽然我使用 now() 函数从 mysql 中提取 datetime,但我认为格式是一样的。
例如
python>将日期时间导入为 dt
我将日期时间数据放入一个名为 datelist 的列表中,现在您可以使用 datetime.strptime 函数将日期格式转换为您想要的格式
python>dates = [dt.datetime.strptime(d,'%Y-%m-%d %H:%M:%S') for d in datelist
最后,您可以将命名为日期的列表放入绘图 X 轴
希望对你有帮助。