将本地时间标绘到matplotlib p

2024-04-25 12:37:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用MatPlotLib来绘制一些数据,我想使用当前时间作为x轴的值。我试过用日期时间.now().time(),但这不起作用,因为它使用的是HH:MM:不锈钢格式。有没有什么方法可以将它转换成matplotlib既能理解时间,又能显示时间,而不是转换成秒?你知道吗

我希望绘图上显示的时间是HH:MM:SS


Tags: 数据方法绘图timematplotlib格式hh时间
2条回答

你能试试吗

now = datetime.datetime.now().time()
stamp = now.strftime('%H:%M:%S') #stamp has what you want

修复比我想象的要容易得多。我所做的就是:

self.pdata.xdata.append(datetime.now() + timedelta(seconds=i))

现在请记住,这种格式只适用于每秒打印一次的情况,如果打印频率超过每秒一次,则显示的时间将是错误的。你知道吗

相关问题 更多 >