辅助图未显示工具提示

时间:2020-08-07 15:55:39

标签: altair

我很好奇,尽管数据点本身很好,为什么第二个绘图的提示(point_max)没有出现在最终绘图中。

第一个绘图(rule_q)的工具提示在组合绘图中处于活动状态,当单独绘制“ point_max”时,工具提示确实会正常显示。

即使删除了“ rule_q”的工具提示,“ point_max”图表的工具提示也不会显示在组合图中。

相关代码:

                base = alt.Chart(yrDF,title=titStr).transform_calculate(
                    color = 'datum.Complete > 0.95 ? "#f4be2b" : "lightgray"'
                    ).interactive()

                rule_q= base.mark_rule(size=3).encode(
                    alt.X('date:T'),
                    alt.Y('meanMinus:Q'),
                    alt.Y2('meanPlus:Q'),
                    color=alt.Color('color:N',scale=None),
                    href='urls:N',
                    tooltip=[
                        alt.Tooltip('date:T', title='Date',format='%b %d, %Y'),
                    ]
                )

                point_max= alt.Chart(yrDF).mark_point(size=12).encode(
                    x=alt.X('date:T'),
                    y=alt.Y('max:Q'),
                    tooltip=[
                        alt.Tooltip('max:Q',format='.0f')
                    ]
                )

                chart= rule_q + point_max

1 个答案:

答案 0 :(得分:1)

这是Vega-Lite中的一个已知错误;参见https://github.com/vega/vega-lite/issues/5732

潜在的解决方法是将interactive()分别添加到每个图表,而不是将其添加到基本图表。另请参见Altair - Unable to get tooltips for one layer in a line chart