Date Light Time_difference Time_analysis
0 2018-11-17 00:00:00 5000.0 0 days 00:00:00 fine
1 2018-11-17 00:03:00 5000.0 0 days 00:03:00 fine
2 2018-11-17 00:06:00 5000.0 0 days 00:03:00 fine
3 2018-11-17 00:09:00 5000.0 0 days 00:03:00 fine
4 2018-11-17 00:12:00 5000.0 0 days 00:03:00 fine
482785 2021-02-22 23:59:56 634.4 0 days 00:00:00 fine
482786 2021-02-22 23:59:57 574.3 0 days 00:00:00 fine
482787 2021-02-22 23:59:58 598.9 0 days 00:00:00 fine
482788 2021-02-22 23:59:59 676.9 0 days 00:00:00 fine
482789 2021-02-23 00:00:00 5000.0 0 days 00:03:00 fine我尝试使用plotly来绘制数据帧,并且我想绘制一个图形,其中我的Date列在x轴上,Time_difference列在y轴上,Time_analysis列作为键/颜色代码。我尝试了以下代码,但不幸的是,Time_difference列的格式不是我想要的格式,例如,它显示的不是‘0day 00:00:00',而是'1 x 10的15次方’。
fig = px.line(closer, x="Date", y="Time_difference", color="Time_analysis", labels={"Time_analysis": "fine", "Time_analysis": "gaps"}) fig.show()例如,有没有办法更改Time_difference的格式,使其显示为‘0天00:00:00’?
谢谢!
发布于 2021-03-19 01:59:51
(应答中)
你的问题目前的方式这个问题是不可重现的。我收集了你的一段数据,如下所示:
closer = pd.DataFrame({'Date': {0: '2018-11-17 00:00:00',
1: '2018-11-17 00:03:00',
2: '2018-11-17 00:06:00'},
'Light': {0: 5000.0, 1: 5000.0, 2: 5000.0},
'Time_difference': {0: '0 days 00:00:00',
1: '0 days 00:03:00',
2: '0 days 00:03:00'},
'Time_analysis': {0: 'fine', 1: 'fine', 2: 'fine'}})然后运行你的代码,生成这个图:

您说您想使用the Time_analysis column as the key/colour code.,但在我看来,您还没有生成使这成为可能的数据样本。如果是这种情况,请以here描述的方式提供一个新的数据集。
https://stackoverflow.com/questions/66635281
复制相似问题