diff --git a/src/market_analy/charts.py b/src/market_analy/charts.py index 1135913..ebe4f30 100644 --- a/src/market_analy/charts.py +++ b/src/market_analy/charts.py @@ -1755,8 +1755,8 @@ def _init_synced_tooltip(self) -> None: y=[], scales=scales, marker="crosshair", - stroke_width=2.5, - default_size=120, + stroke_width=2, + default_size=60, visible=False, ) self._synced_tooltip_mark = bq.Label( @@ -1796,7 +1796,10 @@ def _format_synced_tooltip_value(self, value: float) -> str: @property def _synced_tooltip_prefix(self) -> str: - """Label prefixing the synced-tooltip value.""" + """Label prefixing the synced-tooltip value. + + To omit a prefix host should override to return an empty string. + """ return self.title or "Value" def _synced_tooltip_fields(self, x: pd.Timestamp) -> list[tuple[str, str]] | None: @@ -1889,7 +1892,9 @@ def show_synced_tooltip(self, x: pd.Timestamp) -> None: if not fields or anchor is None: self.hide_synced_tooltip() return - text = " | ".join(f"{label}: {value}" for label, value in fields) + text = " | ".join( + (f"{label}: {value}" if label else value) for label, value in fields + ) color = self._tooltip_color(x) cross_color = self._synced_tooltip_cross_color(x)