Skip to content

v1.104.1

Choose a tag to compare

@github-actions github-actions released this 09 Jun 14:37
5191a7c

Fixed

  • 30° x-axis label rotation (and title/ylabel) were silently dropped on plots that hvplot returns as a panel layout — specifically over_time time-series lines that pair widget_location="bottom" with an extra categorical by widget, which come back as a pn.Column([HoloViews pane, WidgetBox]). HoloviewResult._apply_opts only handled bare HoloViews elements (.opts) and pn.pane.HoloViews wrappers (.object); the layout container has neither, so the options never reached the nested pane and long x-axis labels (e.g. over_time datetime/TimeEvent ticks) rendered horizontally and unreadable. _apply_opts now recurses into panel layout containers to apply options to the nested pane. hv elements never expose .objects, so the new branch only catches panel layouts. Added unit coverage in test/test_holoview_result.py for all three input shapes (bare element, pane wrapper, layout container).