Używam bokeh z notatnikiem do ipythona.Jak ustawić oś X jako serwery czasu na wykresie bokeh?
Chcę wykreślić wykres liniowy w bokeh użyciu DataFrame pandy zawierający datetimes:
import pandas as pd
from datetime import datetime as dt
from bokeh.io import output_notebook
from bokeh.charts import Bar, Line, show
df = pd.DataFrame(data=[1,2,3],
index=[dt(2015, 1, 1), dt(2015, 1, 2), dt(2015, 1, 3)],
columns=['foo'])
output_notebook()
show(Line(df))
Jednak bokeh używa mikrosekund! Dlaczego to? Jak mogę to naprawić?
Jak przychodzi swoją oś X pokazuje wykres 1 stycznia dwa razy, a następnie 2, a 3 stycznia? – multigoodverse
@ A.S to b/c wszystkie możliwe rozdzielczości czasowe mają ten sam formater. Chaning tych, które mają być bardziej skalowalne, powinien zadziałać. –
To działa całkiem dobrze, dzięki. Ale zastanawiam się, czy musimy zdefiniować format dla wszystkich różnych przedziałów czasowych (godzina, dzień, miesiąc, rok)? Masz jakiś pomysł? – Brandt