С помощью Bokeh я пытаюсь раскрасить цвета значениями даты и времени и создать цветовую шкалу со шкалой даты и времени.
(что-то вроде этого):
Origin pro Graph
Образец временных рядов:
Date Rate Level
01/01/2019 08:59 38.3 -19.7
02/01/2019 09:04 39.1 -21
01/01/2019 09:09 40.7 -31
01/01/2019 09:14 42.1 -15
01/01/2019 09:19 43.6 -14
01/01/2019 09:24 46.8 -19.7
Я пыталсячтобы построить Rate = f (Уровень):
cwd=os.getcwd()
delimit_file=','
fichier = 'qsv1.csv'
qsv = pd.read_csv(fichier,delimiter=delimit_file, encoding = 'ISO-8859-1')
qsv['Date'] = pd.to_datetime(qsv['Date'], format='%Y/%m/%d %H:%M')
p = figure(x_axis_type="datetime", plot_width=800, plot_height=500,)
source = ColumnDataSource(qsv)
exp_cmap = LinearColorMapper(palette="Viridis256",
low = min(qsv["Date"]),
high = max(qsv["Date"]))
p.circle("Rate", "Level", source=source, line_color=None,
fill_color={"field":"Date", "transform":exp_cmap})
#p.line("Date", "QS_conv", source=source, color='navy', legend='moyenne glissante')
bar = ColorBar(color_mapper=exp_cmap, location=(0,0))
p.add_layout(bar, "left")
show(p)
Но я получаю:
ValueError: expected a value of type Real, got 2019-01-01 00:04:00 of type Timestamp
Кто-то знает, как решить эту проблему?