圆形条打破了 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
在解决此问题之前,除了避免使用工具提示出现圆角条外,我不知道有任何解决方法。
我正在 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
在解决此问题之前,除了避免使用工具提示出现圆角条外,我不知道有任何解决方法。