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')
何もしません。
どうやって作るのツールチップが両方に表示する方法でツールチップターゲットを定義する
upper
とlower
?
jakevdp:
ツールチップが動作を停止しているという事実は、おそらくバグであり、それは提出価値があるだろうベガ-Liteのバグレポートを
あなたが上のチャートに2番目の空の選択を追加することでこの問題を回避することができます表示されます。
upper = base.add_selection(alt.selection_single())
あなたは、インタラクティブな結果を表示することができ、ここで。