在 Altair 中创建工具提示的更好方法

Better way to create a tooltip in Altair

有没有更好的方法在 Altair 中创建此工具提示?感觉不太python-esque。我可以避免重复 alt.Tooltip 吗? ('coin' 是一个字符串,'usdValue' 是数字)。

            tooltip=[
                alt.Tooltip("coin"),
                alt.Tooltip("usdValue", format="$.3s", title="Valor"),
            ],

您只需在要更改默认工具提示格式的字段上使用 alt.Tooltip

import altair as alt
from vega_datasets import data

source = data.cars()

alt.Chart(source).mark_circle(size=60).encode(
    x='Horsepower',
    y='Miles_per_Gallon',
    color='Origin',
    tooltip=[
        'Origin',
        alt.Tooltip('Horsepower', format="$.3s", title="Valor")
    ]
)

并提醒 post a full minimal reproducible example 下一个问题的代码和数据。