2

我正在使用袖扣 iplot。默认悬停日期信息仅包括月份和年份。如何也包括一天?默认情况下像 (Jan 24 2022, value) 而不是 (Jan 2022, value)?并且没有 hovermode 关键字。谢谢

import cufflinks as cf
from plotly.offline import iplot  #, init_notebook_mode

df.iplot(asFigure=True, xTitle='Date')

4

1 回答 1

1

我尝试了一个简单的例子,这一天出现在悬停模板中。您的日期时间是否属于您df的类型datetime64[ns]

import cufflinks as cf
import pandas as pd
from plotly.offline import iplot

df = pd.DataFrame({'date':['2022-01-01','2022-01-02'],'value':[1,2]})
df['date'] = pd.to_datetime(df['date'])
fig = df.iplot(asFigure=True, x='date', xTitle='Date')
fig.show()

在此处输入图像描述

您可以尝试的另一件事是修改hovertemplate自身。类似于以下内容(假设 x 值是日期时间,y 值是值):

fig.update_traces(hovertemplate='Date: %{x|%b %d, %Y} <br>Value: %{y}')

在此处输入图像描述

于 2022-01-24T17:25:36.397 回答