Tengo una serie de datos financieros estándar que tienen vacíos para cuando el mercado está cerrado.Tratando con las lagunas de timeseries en Chaco
El problema es Chaco muestra estas lagunas, podría utilizar un formateador en matplotlib de la siguiente manera y aplicarlo al eje x para evitar esto, pero no estoy seguro de qué hacer sobre esto 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
Con la advertencia de que no sé Chaco, espero que te gustaría utilizar una parcela 2D en lugar de un gráfico XY. El concepto fundamental de una trama XY es ilustrar la relación entre valores continuos de "X". Solo una conjetura, ¡buena suerte! –
No veo por qué este problema ha sido etiquetado como matplotlib? – pelson
vea esta pregunta: http: //stackoverflow.com/questions/2173632/python-chaco-axis-labels-time-formatting – Gerrat