Tratar con las brechas de la serie de tiempo en Chaco
-
13-12-2019 - |
Pregunta
Tengo un tiempo financiero estándar de datos que tiene brechas para cuando el mercado está cerrado.
El problema es chaco Muestra estos huecos, podría usar un formateador en Matplotlib de la siguiente manera.y aplicar al eje X para evitar esto, pero no estoy seguro de lo que debería hacer al respecto en Chaco.
en matplotlib:
class MyFormatter(Formatter):
def __init__(self, dates, fmt='%Y-%m-%d %H:%M'):
self.dates = dates
self.fmt = fmt
def __call__(self, x, pos=0):
'Return the label for time x at position pos'
ind = int(round(x))
if ind>=len(self.dates) or ind<0: return ''
return self.dates[ind].strftime(self.fmt)
¿Cuál sería la forma eficiente de implementar esto en Chaco? Gracias
Solución
Pase los parámetros como este
from enthought.chaco.scales.formatters import TimeFormatter
TimeFormatter._formats['days'] = ('%d/%m', '%d%a',)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow