Python 来自df的列名称-悬停工具-Bokeh

Python 来自df的列名称-悬停工具-Bokeh,python,bokeh,Python,Bokeh,我正在使用Bokeh绘制一些数据,我想知道如何在悬停工具中添加正在绘制的数据的名称 我有以下资料: A = df_1['Temp'] B = df_2['Voltage'] C = df_3['Pressure'] x = df[Time] TOOLTIPS_1 = [ ("Name", '@Name') ("Time", "$x s"), ("Temperature", "$y

我正在使用Bokeh绘制一些数据,我想知道如何在悬停工具中添加正在绘制的数据的名称

我有以下资料:

A = df_1['Temp']
B = df_2['Voltage']
C = df_3['Pressure']
x = df[Time]

TOOLTIPS_1 = [
    ("Name", '@Name')
    ("Time", "$x s"),
    ("Temperature", "$y °C"),
]

p = figure(title="Box", 
            x_axis_label='Time [secs]', 
            y_axis_label='Temperature [°C]',  
            tooltips=TOOLTIPS_1)
每次观察我都有不同的dfs。我认为我的问题是,我应该将所有内容规范化为一个df,并从中获取或生成一个具有列名称的名称数组

还有其他方法吗?

您可以:

  • 将所有不同的df数据放在一个
    列DataSource
    和一个
    “Name”
    列中,用一个glyph调用绘制所有数据,然后在工具提示中引用
    @Name
    ,或

  • 为每个df制作单独的
    ColumnDataSource
    ,使用单独的标志符号绘制每个df,该标志符号获取传递给df的适当
    name
    参数,然后在工具提示中引用
    $name

有关特殊工具提示变量的信息,如
$name
,请参阅