У меня есть фрейм данных с двумя столбцами («Наблюдения» и «Прогнозы») и индексом Datetime. Я в основном хочу построить обе переменные на одном графике, чтобы затем сохранить его в формате HTML и иметь возможность повторно открыть его и взаимодействовать с ним, но я получаю много ошибок, пытаясь определить источник, линейный график, et c. И я действительно не вижу примера того, как создать простой график с двумя переменными в документации Bokeh.
Заранее спасибо!
EDIT: Вот пример моего фрейма данных и код, который я пытаюсь реализовать:
Obs_kW Pred_kW TimeUTC
TimeUTC
2018-12-21 00:00:00 11808.0 9904.68 2018-12-21 00:00:00
2018-12-21 00:15:00 11988.0 8619.84 2018-12-21 00:15:00
2018-12-21 00:30:00 12168.0 10502.64 2018-12-21 00:30:00
2018-12-21 00:45:00 13320.0 11117.88 2018-12-21 00:45:00
2018-12-21 01:00:00 14112.0 13382.28 2018-12-21 01:00:00
from bokeh.plotting import figure, show
TOOLS = "box_zoom, reset, wheel_zoom"
x_axis = np.array(y_valid_RF.index, dtype='i8').view('datetime64[ms]').tolist()
timeseries_plot = figure(tools=TOOLS, plot_width=1500, plot_height=700, active_drag="box_zoom", x_axis_type="datetime",
title="{series_name} (Capacity = {capacity} kW). Predictions in validation set. {steps} steps ahead".format(series_name=series_name,
capacity=capacity,
steps=steps))
timeseries_plot.line(x=x_axis, source=data_to_plot)
timeseries_plot.yaxis.axis_label = "Power [kW]"
timeseries_plot.xaxis.axis_label = "Timestamp"
timeseries_plot.xaxis.formatter = DatetimeTickFormatter(minutes=["%Y-%m-%d %H:%M"], hours=["%Y-%m-%d %H:%M"], days=["%Y-%m-%d %H:%M"], months=["%Y-%m-%d %H:%M"], years=["%Y-%m-%d %H:%M"])
timeseries_plot.legend.location = "top_left"
show(timeseries_plot)
Я не понимаю, как передать свой фрейм данных в качестве входных данных для графика боке и как правильно определить мою ось x как дату и время. *