我曾经使用情节时间线图成功部署了一个应用程序,但几个月后我总是遇到错误
TypeError:timedelta 类型的对象不可 JSON 序列化
我在 IDE 中使用了下面相同的代码,它可以工作,所以我对这个问题有点困惑,我更新到了streamlit-1.27.2,问题仍然存在
import plotly.express as px
import pandas as pd
df = pd.DataFrame([
dict(Task="Job A", Start='2009-01-01', Finish='2009-02-28'),
dict(Task="Job B", Start='2009-03-05', Finish='2009-04-15'),
dict(Task="Job C", Start='2009-02-20', Finish='2009-05-30')
])
fig = px.timeline(df, x_start="Start", x_end="Finish", y="Task")
fig.update_yaxes(autorange="reversed") # otherwise tasks are listed from the bottom up
st.plotly_chart(fig)