经过一些研究后,我发现很难找到如何在 matplotlib 中使用 mysql 时间戳。
要绘制的 Mysql 字段
X 轴:
字段:已输入
类型:时间戳
空:否
默认值:当前时间戳
示例:2017-05-08 18:25:10
Y 轴:
字段:值
类型:float(12,6)
空:否
示例:123.332
matplotlib 正在寻找什么日期格式?我如何转换为这种格式?我发现如何从 unix 时间戳转换为 matplotlib 可接受的格式,unix 时间戳比我正在使用的时间戳字段类型更好吗?我应该将整个表转换为 unix 时间戳吗?
非常感谢任何帮助!
最佳答案
你可以使用datetime模块,虽然我使用now()函数从mysql中提取日期时间,但我认为格式是相同的。
例如
python>将日期时间导入为 dt
我将日期时间数据放入名为 datelist 的列表中,现在您可以使用 datetime.strptime 函数将日期格式转换为您想要的格式
python>dates = [dt.datetime.strptime(d,'%Y-%m-%d %H:%M:%S') for d in datelist
最后,您可以将名为日期的列表放入绘图X轴
希望对你有帮助。
关于Python - 将 mysql 时间戳类型转换为 matplotlib 和图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43859988/