Ich benutze Bokeh mit einem Ipython-Notebook.Wie kann ich die X-Achse als Datumswerte für ein Bokeh-Diagramm festlegen?
Ich möchte ein Liniendiagramm in Bokeh plotten eine Pandas Datenrahmen unter Verwendung von Datetimes enthält:
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))
jedoch Bokeh verwendet Mikrosekunden! Warum ist das? Wie repariere ich es?
Wie kommt Ihr Diagramm X-Achse zeigt 1. JANUAR zweimal, und dann 2 und 3. Januar? – multigoodverse
@ A.S das ist b/c alle möglichen Zeitauflösungen haben den gleichen Formatierer. Diese zu skalieren, sollte mehr funktionieren. –
Das funktioniert ganz gut, danke. Aber ich frage mich, wie wir das Format für die verschiedenen Zeitbereiche (Stunde, Tag, Monat, Jahr) definieren müssen? Hast du irgendeine Idee? – Brandt