You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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).