es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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.

Tags:  , ,

Answer

  1. Avatar for 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:

    t = s_xr_all.hvplot.line(x='point_index', y='y', groupby='trace_index', legend=False)
    

    En este código, estamos utilizando groupby='trace_index' para agrupar los datos por la dimensión trace_index, y legend=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.

Comments are closed.