def log_bokeh_chart(self, name, figure, step=None, timestamp=None): chart = events_processors.bokeh_chart(figure=figure) logged_event = LoggedEventSpec( name=name, kind=V1ArtifactKind.CHART, event=V1Event(timestamp=timestamp, step=step, chart=chart), ) self._event_logger.add_event(logged_event)
def test_bokeh_chart(self): # prepare some data x = [1, 2, 3, 4, 5] y = [6, 7, 2, 4, 5] # create a new plot with a title and axis labels p = figure(title="simple line example", x_axis_label="x", y_axis_label="y") # add a line renderer with legend and line thickness p.line(x, y, line_width=2) # show the results event = bokeh_chart(p) assert isinstance(event.figure, dict)
def log_bokeh_chart(self, name, figure, step=None, timestamp=None): """Logs a bokeh chart/figure. Args: name: str, name of the figure figure: bokeh.figure step: int, optional timestamp: datetime, optional """ self._log_has_events() chart = events_processors.bokeh_chart(figure=figure) logged_event = LoggedEventSpec( name=name, kind=V1ArtifactKind.CHART, event=V1Event.make(timestamp=timestamp, step=step, chart=chart), ) self._event_logger.add_event(logged_event)