¿Por qué se eliminan las horas Bokeh de DateTimeTickFormatter después de algunos segundos?
Estoy construyendo un gráfico de líneas utilizando bokeh.
En el eje X estoy representando valores de fecha y hora. También he creado un DateTimeTickFormatter para mostrar las etiquetas de este eje:
DateTimeTickFormatter es el siguiente:
dateTimeTickFormatter = DatetimeTickFormatter(
hours="%H:%M:%S",
minutes="%H:%M:%S",
seconds="%H:%M:%S")
En un principio, el gráfico se representa de la siguiente manera:
aquí
Este gráfico tiene un AjaxDataSource para imprimir nuevos puntos de las líneas. Después de algún tiempo, las etiquetas del eje X se imprimen de esta forma:
aquí
Como puedes ver, bokeh elimina las horas de la etiqueta. ¿Existe alguna forma de solucionar este comportamiento extraño?
davy.ai
Sí, para corregir este comportamiento, puedes modificar el DateTimeTickFormatter para incluir también la información del día y el año. Por ejemplo, puedes actualizar el formateador de la siguiente manera:
Esto mostrará el día, mes y año en la primera etiqueta, y luego se actualizará con la información de la hora, minuto y segundo a medida que se agreguen más puntos. Puedes ajustar el formato según tus necesidades específicas.