Bokeh悬停工具,工具提示参数:日期和时间窗体有问题

2024-09-30 18:19:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我对悬停工具有些问题。The documentition about tooltips argument对初学者来说有点短。在引用数据源时,我需要更多关于如何在tooltips参数中使用@$的详细信息,因为我不能正确地显示我需要什么。此外,我们还将举一个例子来说明如何在悬停工具中显示基于时间戳的索引。数据源是熊猫数据帧。我最后尝试的是:

dateparse = lambda x: pd.datetime.strptime(x, '%Y-%m-%d %H:%M:%S.%f')
csv_file = 'CSV_Session_2017-01-26_14.47.22.csv'
df = pd.read_csv(csv_file, header=0, sep=';', parse_dates={'datetime':  ['Date', 'Time']}, date_parser=dateparse)

datetime = df['datetime'].tolist()
datetime = map(lambda x: x.strftime('%Y-%m-%d %H:%M:%S.%f'), datetime)

source = ColumnDataSource(data=dict(date=datetime))
hover = HoverTool(
    tooltips=[
        ('Date', '$datetime'),
    ]
)

df.set_index('datetime', inplace=True)

我知道在上面的例子中,我使用的不是索引而是列。我尝试了不同的可能性,因为我猜格式可能也有问题。在


Tags: 工具csvthelambdadfdatetimedate数据源