首页 > 解决方案 > 圆条打破 Altair 中的工具提示

问题描述

我在 altair 中创建了一个堆叠条形图,发现如果我绕过条形的顶部,工具栏和交互性(后者的数据未显示)会中断。我在 altair 提供的数据集上进行了测试,如下所示以简化问题。有没有办法解决这个问题,或者它是四舍五入的性质?如果我删除 mark_bar 选项以圆角(cornerRadiusTopLeft 和cornerRadiusTopRight),则工具提示会在悬停时返回,如下代码所示。

import altair as alt
from vega_datasets import data

source = data.seattle_weather()

alt.Chart(source).mark_bar(
    cornerRadiusTopLeft=3,
    cornerRadiusTopRight=3
).encode(
    x='month(date):O',
    y='count():Q',
    color='weather:N',
    tooltip=['precipitation', 'wind']
)

在此处输入图像描述

标签: vega-litealtair

解决方案


这是由于 Vega-Lite 中的一个错误造成的;见https://github.com/vega/vega-lite/issues/5956

在解决此问题之前,除了避免使用带有工具提示的圆形条之外,我不知道任何解决方法。


推荐阅读