Чтобы понять, как настроить вывод на экран различных типов, вы должны понимать, как панель преобразует объекты, которые вы ей даете, в объекты, которые вы видите при отображении вывода на экран pprint.В частности, внутренне панель будет вызывать функцию pn.panel, которая пытается найти наиболее подходящий Pane
объект для отображения того, что вы ему дали.В этом случае это панель HoloViews
, которая отвечает за генерацию виджетов и рендеринг реального графика.Другими словами, этот код:
row = pn.Row(mesh)
фактически эквивалентен:
row = pn.Row(pn.panel(mesh))
, что, в свою очередь, эквивалентно:
row = pn.Row(pn.holoviews.HoloViews(mesh).layout)
Когда вы находитесь наНа уровне фактической панели, используемой для визуализации объекта, вы сможете увидеть параметры, доступные для настройки визуального представления объекта.В случае панели HoloViews
он предлагает параметр widgets
, который позволяет предоставлять классы или экземпляры виджетов в качестве переопределений для каждого из измерений в отображаемом объекте.Поэтому в вашем случае вы хотите сделать что-то вроде этого:
pn.holoviews.HoloViews(mesh, widgets={'time': pn.widgets.Select}).layout
или менее явно:
pn.panel(mesh, widgets={'time': pn.widgets.Select})