gpt4 book ai didi

python - 为什么我的 plotly graph 将 x 轴上的日期时间绘制为指数?

转载 作者:太空宇宙 更新时间:2023-11-04 00:12:00 29 4
gpt4 key购买 nike

我正在尝试在 x 轴上绘制带有日期(pandas datetime)的图表。但是,他们正在以数字格式绘制(显示为指数)。

日期示例:

0   2014-05-01
1 2014-05-02
2 2014-05-03
3 2014-05-04
4 2014-05-05
Name: date, dtype: datetime64[ns]

plotly 代码:

trace1 = go.Scatter(x = df_iso_h.date, 
y=del18_f_hum,
mode = 'markers')
data = [trace1]
py.iplot(data)

我的 x 轴: enter image description here

不确定如何解决这个问题??

最佳答案

您需要添加layout 并在其中指定参数xaxis。如here .

那么试试这个:

# Create trace
trace1 = go.Scatter(x = df_iso_h.date,
y=del18_f_hum,
mode = 'markers')
# Add trace in data
data = [trace1]
# Create layout. With layout you can customize plotly plot
layout = dict(title = 'Scatter',
# Add what you want to see at xaxis
xaxis = df_iso_h.date
)
#Do not forget added layout to fig!
fig = dict(data=data, layout=layout)
# Plot scatter
py.iplot(data, filename="scatterplot")

这应该对你有帮助。

更新:尝试将 datetime 列转换为 strftime(新列应为 object 格式!):

df_iso_h["date"] = df_iso_h["date"].dt.strftime("%d-%m-%Y")

如果不起作用,请在 xaxis 中添加此列。也许 plotly 不支持日期时间格式 yyyy-mm-dd...注意,你的 xaxis 看起来像 01-05 -2014

关于python - 为什么我的 plotly graph 将 x 轴上的日期时间绘制为指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52195107/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com