間隔の選択を使用するときに積み重ねられたアルタイル/ベガ-Liteのチャートのツールチップが消えます

fuglede:

アルタイルの例ギャラリーが含まれている良い例 1は、あなたが他の尺度を定義することを可能にする二つのグラフを作成するために、間隔の選択を使用する方法のを。私はベースの一部として、ツールチップを定義することによって、積み上げグラフの両方の部分にツールチップを追加しようとしています。

import altair as alt
from vega_datasets import data

source = data.sp500.url

brush = alt.selection(type='interval', encodings=['x'])

base = alt.Chart(source).mark_area().encode(
    x = 'date:T',
    y = 'price:Q',
    tooltip = 'price:Q'
).properties(
    width=600,
    height=200
)

upper = base

lower = base.properties(
    height=60
).add_selection(brush)

upper & lower

で期待どおりそう、仕事をツールチップlowerではなく、すべての上でupper

ここでは、画像の説明を入力します。

もし、しかし、私は削除.add_selection(brush)からlower上、ツールチップも仕事upper(変化しなかった)、もちろんのことは、例の目的に反し。私はまた、上のツールチップを動作させることができupper、再びインタラクティブとしてそれをマークすることではなく、例えば、およそ廃墟何の素敵なこと。定義を変更するupperには、upper = base.encode(tooltip='price:Q')何もしません。

どうやって作るのツールチップが両方に表示する方法でツールチップターゲットを定義するupperlower

jakevdp:

ツールチップが動作を停止しているという事実は、おそらくバグであり、それは提出価値があるだろうベガ-Liteのバグレポートを

あなたが上のチャートに2番目の空の選択を追加することでこの問題を回避することができます表示されます。

upper = base.add_selection(alt.selection_single())

あなたは、インタラクティブな結果を表示することができ、ここで

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=25895&siteId=1