bokeh.pydata.org/en/latest/docs/reference/models/...
ющий код не генерирует график:
import pandas
import numpy as np
from bokeh.plotting import figure, show, output_file
from bokeh.io import output_notebook
from datetime import datetime
output_notebook()
TOOLS="hover,crosshair,pan,wheel_zoom,zoom_in,zoom_out,box_zoom,undo,redo,reset,\
tap,save,box_select,poly_select,lasso_select,"
df = pandas.read_csv('./logs.csv')
df['datetime'] = pd.to_datetime(df['datetime'])
xvals = df['datetime'].dt.strftime('%Y-%m-%d')
yvals = df['datetime'].dt.strftime('%H:%M:%S')
p = figure(title="Test Title", width=500, height=500, \
x_axis_type="datetime", y_axis_type="datetime", \
x_range=(df.iloc[-1]['datetime'].strftime('%Y/%m/%d'),\
df.iloc[0]['datetime'].strftime('%Y/%m/%d')),\
y_range=('00:00:00','23:59:59'),\
tools=TOOLS)
p.scatter(xvals, yvals, alpha=0.5)
show(p)
Этот график представляет собой пустой график. В чем проблема?
РЕДАКТИРОВАТЬ:
Я обновил код с
xvals = df['datetime'].dt.date
yvals = df['datetime'].dt.time
p = figure(title="Activity history", width=800, height=500, \
x_axis_type='datetime', y_axis_type='datetime',\
x_axis_label="Date", y_axis_label="Time",\
tools=TOOLS)
p.scatter(xvals, yvals, alpha=0.3)
show(p)
И это дает график.