将 y 轴上的整数转换为日期
convert integer at y axis into date
我有数据,其中y轴代表12小时的段数,例如第一个值是1代表2019-08-07,12:00,第二个值代表2019-08-08,00:00.
有什么方法可以将其转换为 Python 吗?
我在 Matlab 中试过效果很好,不确定 python。
bd=[2019 08 07]
day=1:381
sg=12 %represent the hours in each segments
YTickStr = char(datetime(bd, 'InputFormat', 'yyyy/MM/dd', 'Format', 'dd/MM/yy') + hours(day*sg));
这里是答案,我刚刚解决了。
yaxis=[] #empty
startdate = "08/07/2019"
for i in day:
end_date = pd.to_datetime(startdate) + pd.DateOffset(hours=12*i)
yaxis.append(end_date)
我有数据,其中y轴代表12小时的段数,例如第一个值是1代表2019-08-07,12:00,第二个值代表2019-08-08,00:00.
有什么方法可以将其转换为 Python 吗?
我在 Matlab 中试过效果很好,不确定 python。
bd=[2019 08 07]
day=1:381
sg=12 %represent the hours in each segments
YTickStr = char(datetime(bd, 'InputFormat', 'yyyy/MM/dd', 'Format', 'dd/MM/yy') + hours(day*sg));
这里是答案,我刚刚解决了。
yaxis=[] #empty
startdate = "08/07/2019"
for i in day:
end_date = pd.to_datetime(startdate) + pd.DateOffset(hours=12*i)
yaxis.append(end_date)