圆形条打破了 Altair 中的工具提示

Rounded bars breaks tooltip in Altair

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

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-Lite 中的一个错误;见 https://github.com/vega/vega-lite/issues/5956

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