Как я могу построить «pandas .core.series.Series» в Боке? - PullRequest
0 голосов
/ 25 марта 2020

Я хочу построить переменную tmp, используя Bokeh. tmp имеет индекс отметки времени (например, 2011-01-29) и целое число (например, 1000).

tmp равно "pandas .core.series.Series".

output_notebook()

p = figure(title='title', 
           x_axis_type='datetime',  
           x_axis_label='timestamp', 
           y_axis_label='quantity',
           width=800,height=350
          )
p.line(x=tmp.index, y=tmp.values)
show(p)

Этот код дает мне пустой график.

Скрипт ниже создает образцы данных.

import pandas

origin_data = pd.DataFrame({
    "A":[10000, 10001, 10002, 10003, 10004],
    "B":[20000, 20001, 20002, 20003, 20004]

},
index = ["2011-01-29", "2011-01-30", "2011-01-31", "2011-02-01", "2011-02-02"])

tmp = tmp.sum(axis=1)

1 Ответ

1 голос
/ 25 марта 2020

В ваших данных индекс имеет строковый тип - вы никогда не говорили, что это временная метка.

Добавьте это:

origin_data.index = pd.to_datetime(origin_data.index)
...