Python 为什么plotly会错误地解释此ISO日期时间字符串?
下面的python代码使用ISO格式的日期字符串生成下图Python 为什么plotly会错误地解释此ISO日期时间字符串?,python,pandas,graph,plotly,gantt-chart,Python,Pandas,Graph,Plotly,Gantt Chart,下面的python代码使用ISO格式的日期字符串生成下图 import plotly.express as px import pandas as pd bars = pd.DataFrame([{'Task': 'kitter_pick', 'Start': '2020-07-22T23:09:18.221013', 'Finish': '2020-07-22T23:09:25.221013', 'Counter': 2465}]) fig = px.timeline(bars, x_st
import plotly.express as px
import pandas as pd
bars = pd.DataFrame([{'Task': 'kitter_pick', 'Start': '2020-07-22T23:09:18.221013', 'Finish': '2020-07-22T23:09:25.221013', 'Counter': 2465}])
fig = px.timeline(bars, x_start="Start", x_end="Finish", y="Task",hover_name='Counter')
fig.update_yaxes(autorange="reversed") # otherwise tasks are listed from the bottom up
fig.show()
该代码段与plotly文档中的类似
时间刻度完全不正确,因为plotly错误地解释了finish属性
稍微更改时间串时,可以获得正确的结果:
bars = pd.DataFrame([{'Task': 'kitter_pick', 'Start': '2020-07-22T23:09:18.221013', 'Finish': '2020-07-22T23:10:25.221013', 'Counter': 2465}])
有人知道为什么会这样吗?有没有办法
我也尝试过:
- datetime.datetime对象
- np.datetime64对象
两人都给出了相同的结果Wow!我对时差做了一点修改,当两次相距不到10秒时,这个问题就会触发,一旦时差在正负方向上小于10秒,我的图表就会发疯。双方各10家;对我来说,那感觉像是个阴谋虫是的,我发现了同样的东西。我会上传一个bug报告。