Altair 中的滑块标签

Slider label in Altair

使用 Altair 4.1 制作带有滑块的交互式图表时,滑块的标签为 name_field(例如 year_year 中的图表 ).

但是,我看到了并非如此的图表(例如 )。

我的滑块标签总是看起来像第一个例子。我怎样才能得到像第二个例子中那样的滑块标签(即只包含一个字符串且没有下划线)?

如果您将 name 传递给 alt.binding_*,那将是输入小部件上使用的标签。例如,Altair 的 documentation 包括此图表:

import pandas as pd
import numpy as np

rand = np.random.RandomState(42)

df = pd.DataFrame({
    'xval': range(100),
    'yval': rand.randn(100).cumsum()
})

slider = alt.binding_range(min=0, max=100, step=1, name='cutoff:')
selector = alt.selection_single(name="SelectorName", fields=['cutoff'],
                                bind=slider, init={'cutoff': 50})

alt.Chart(df).mark_point().encode(
    x='xval',
    y='yval',
    color=alt.condition(
        alt.datum.xval < selector.cutoff,
        alt.value('red'), alt.value('blue')
    )
).add_selection(
    selector
)