Plotly Express 条形图失败,日期时间作为 x 轴输入

发布于 2025-01-14 04:17:57 字数 1080 浏览 1 评论 0原文

我正在拼命寻找一种解决方案来创建条形图,并以绘图表达和日期时间值作为 x 轴输入。图表已创建,但仍为空。在没有确定轴的情况下,我得到了一个正确的图表。有谁知道解决方案吗?

import plotly.express as px
print(type(df.index))

fig = px.bar(df, x=df.index, y=df['moneyness'])
fig.show()
    

代码和图表的屏幕截图

我的数据框如下所示:

 {'trade_seq': {Timestamp('2022-01-01 00:16:21.725000+0000', tz='UTC'): 3,
  Timestamp('2022-01-01 00:19:23.104000+0000', tz='UTC'): 227,
  Timestamp('2022-01-01 00:23:27.841000+0000', tz='UTC'): 228,
  Timestamp('2022-01-01 00:28:56.438000+0000', tz='UTC'): 183,
  Timestamp('2022-01-01 00:43:06.220000+0000', tz='UTC'): 184},  
....
'moneyness': {Timestamp('2022-01-01 00:16:21.725000+0000', tz='UTC'): -4310.019999999997,
  Timestamp('2022-01-01 00:19:23.104000+0000', tz='UTC'): 761.9400000000023,
  Timestamp('2022-01-01 00:23:27.841000+0000', tz='UTC'): 631.0899999999965,
  Timestamp('2022-01-01 00:28:56.438000+0000', tz='UTC'): -355.2699999999968,
  Timestamp('2022-01-01 00:43:06.220000+0000', tz='UTC'): -646.7200000000012}}

I am desperately trying to find a solution for creating a bar chart with plotly express and datetime values as x axis input. The graph is created but remains empty. Without determining the axis I get a proper graph. Does anyone know a solution for that?

import plotly.express as px
print(type(df.index))

fig = px.bar(df, x=df.index, y=df['moneyness'])
fig.show()
    

Screenshot of code and graph

My dataframe looks like the following:

 {'trade_seq': {Timestamp('2022-01-01 00:16:21.725000+0000', tz='UTC'): 3,
  Timestamp('2022-01-01 00:19:23.104000+0000', tz='UTC'): 227,
  Timestamp('2022-01-01 00:23:27.841000+0000', tz='UTC'): 228,
  Timestamp('2022-01-01 00:28:56.438000+0000', tz='UTC'): 183,
  Timestamp('2022-01-01 00:43:06.220000+0000', tz='UTC'): 184},  
....
'moneyness': {Timestamp('2022-01-01 00:16:21.725000+0000', tz='UTC'): -4310.019999999997,
  Timestamp('2022-01-01 00:19:23.104000+0000', tz='UTC'): 761.9400000000023,
  Timestamp('2022-01-01 00:23:27.841000+0000', tz='UTC'): 631.0899999999965,
  Timestamp('2022-01-01 00:28:56.438000+0000', tz='UTC'): -355.2699999999968,
  Timestamp('2022-01-01 00:43:06.220000+0000', tz='UTC'): -646.7200000000012}}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文