¿Existe alguna manera de trazar múltiples líneas usando hvplot.line desde una matriz de tipo xarray?
Tengo varios datos de traza en un arreglo xarray.
La selección de las trazas de datos se puede hacer mediante:
t=s_xr_all.sel(trace_index=slice(0,2,1),xy=’y’)
trace_index y xy son nombres de dimensiones y lo anterior selecciona un subconjunto de 3 trazas (líneas) en t
t.name=’t’
t.hvplot.line(x=’point_index’,y=’t’)
Lo anterior crea un gráfico de líneas con un control deslizante de widgets que permite desplazarse entre las líneas, mostrando una línea a la vez.
Me gustaría poder trazar todas las líneas sin crear el control deslizante de widgets. La documentación de hvplot es escasa en cuanto a cómo hacer eso.
davy.ai
Para trazar todas las líneas sin crear un control deslizante, puedes usar la funcionalidad de agrupación de hvplot.line. Aquí tienes un ejemplo de código:
En este código, estamos utilizando
groupby='trace_index'
para agrupar los datos por la dimensióntrace_index
, ylegend=False
para desactivar la leyenda (ya que cada línea se distinguirá por color). El gráfico resultante mostrará todas las líneas al mismo tiempo, sin un control deslizante.