如何在Python中将HH:MM:SS.SSS格式的时间转换为十进制数?示例:我想将时间“00:00:26.94”转换为十进制数,以便我可以使用十进制数作为数据来绘制图表。
最佳答案
您可以使用plt.plot_date()
与 mdates.date2num()
结合.
import datetime as dt
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
d = dt.datetime.strptime("00:00:26.94","%H:%M:%S.%f")
plt.plot_date(mdates.date2num(d),1)
plt.gca().set_xlim((dt.datetime.strptime("00:00:25","%H:%M:%S"),
dt.datetime.strptime("00:00:27","%H:%M:%S")))
plt.show()
关于python-3.x - python : Time format into Decimal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60386121/