Question

J'ai une condition financière standard de données qui ont des lacunes pour le moment où le marché est fermé.

Le problème est Chaco affiche ces lacunes, je pourrais utiliser un formateur de matplotlib comme suitet appliquer à l'axe des x pour se déplacer autour de cela, mais je ne suis pas sûr de ce que je devrais faire à ce sujet à Chaco.

dans 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)

Quel serait le moyen efficace de mettre en œuvre cela à Chaco? Merci

Était-ce utile?

La solution

transmettez les paramètres comme celui-ci

from enthought.chaco.scales.formatters import TimeFormatter
TimeFormatter._formats['days'] = ('%d/%m', '%d%a',)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top