Работа со временными пробелами в Чако
-
13-12-2019 - |
Вопрос
У меня есть стандартные финансовые времены данные, которые имеют пробелы, когда рынок закрыт.
Проблема в Chaco отображает эти пробелы, я мог бы использовать Fixter в Matplotlib следующим образоми обратиться к оси X, чтобы обойти это, но я не уверен, что я должен делать с этим в Чако.
в 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)
.
Что будет эффективным способом реализации этого в Чако? Спасибо
Решение
Передайте такие параметры, как это
from enthought.chaco.scales.formatters import TimeFormatter
TimeFormatter._formats['days'] = ('%d/%m', '%d%a',)
. Не связан с StackOverflow