python - 在 Altair 中停用工具提示

标签 python altair

我在看 this example使用 Python 在 Altair 中绘制带有误差线的条形图。如果将鼠标悬停在错误栏上,则会获取有关数据属性的信息。但是,我想停用此功能。我怎样才能做到这一点?代码是这样的:

import altair as alt
from vega_datasets import data

source = data.barley()

bars = alt.Chart().mark_bar().encode(
    x='year:O',
    y=alt.Y('mean(yield):Q', title='Mean Yield'),
    color='year:N',
)

error_bars = alt.Chart().mark_errorbar(extent='ci').encode(
    x='year:O',
    y='yield:Q'
)

alt.layer(bars, error_bars, data=source).facet(
    column='site:N'
)

最佳答案

您可以使用 tooltip 覆盖默认工具提示编码 channel 。如果不想要工具提示,可以设置为 alt.value(None) :

error_bars = alt.Chart().mark_errorbar(extent='ci').encode(
    x='year:O',
    y='yield:Q',
    tooltip=alt.value(None),
)

有点遗憾mark_errorbar不支持tooltip=None参数,就像其他标记类型一样;我想那会感觉更自然。

关于python - 在 Altair 中停用工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62420099/

相关文章:

python - 如何在大型 python 代码库中用一个制表符替换四个空格?

java - 用于操作 S-Record 和 Intel HEX 16 文件的库

python - 您可以将 "missing data"的标签添加到 Altair 图表的图例中吗?

jupyter-notebook - 让 Altair 与 Jupyter Notebook 一起工作

python - Django re_path 正则表达式不匹配

python - Flask - Errno 13 权限被拒绝

python - 如何避免在 python 2.7 中使用全局?

python - 将 alt.Chart() 与来自 google drive url 链接的数据一起使用

python - 在 Altair 中订购条形图?

javascript - 在 Altair 绘图点击上运行 javascript