vega-lite - 圆条打破 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-Lite 中的一个错误造成的;见https://github.com/vega/vega-lite/issues/5956
在解决此问题之前,除了避免使用带有工具提示的圆形条之外,我不知道任何解决方法。
推荐阅读
- java - 声纳问题:“覆盖此类中的“等于”方法
- html - 创建下拉表单标题 Django/HTML/CSS
- c# - 如何在 C# 中通过 smb 调用提供 Web 资源?
- arm - Atmel SAM Cortex-M0+ 的位置无关二进制文件
- c# - HTTP Windows 服务到 HTTPS
- c++ - 递增顺序
- excel - 有没有办法在 VBA 中循环遍历函数的参数?
- c# - 无法使用 C# UdpClient 使用 Windows Build 1809 发送大于 MTU 的 UDP 数据包
- c - 我必须在字符串中找到字母
- python - Python 的 try/except 语法无效