Редактировать: Все мои проблемы были вызваны наличием двоеточий в пределах значений моей категории. По-видимому, вы не можете иметь двоеточие в своих значениях x/y!TimeSeries как поле с боке
Я пытаюсь сделать участок коробки, который покажет здоровье некоторых датчиков.
1 = хорошо -= плохо
оси х: датчик ID оси у: метка времени
Я использую Python & бок, и я хотел бы, чтобы результат выглядеть примерно так: http://bokeh.pydata.org/en/latest/docs/gallery/unemployment.html
Но в моем случае ось х - это метка времени, а не месяц.
Как настроить мой ColumnDataSource для этих данных, чтобы он имел временной ряд в виде оси X и показывал все значения 1 как зеленые, а 0 - как красный?
Редактировать: Используя код с первого предложения, сюжет все еще ничего не показывает.
source = ColumnDataSource(data=dict(sensor=sensor, timestamp=timestamp,
color=color, status=status))
p = figure()
p.rect("timestamp", "sensor", 1, 1, source=source, color="color", line_color=None)
Редактировать 2: судя по всему, вы должны указать x_range и y_range на рисунке() объекта или еще ничего не сюжет.
Продолжающаяся проблема заключается в получении сюжета для отображения объектов datetime, которые я не уверен, что боке может справиться. Все работает отлично, если моя ось x состоит из строки, но не тогда, когда они являются datetime/timestamps.
просто конвертировать ваши временные метки в строку затем :) – maxymoo