Ich habe versucht, mit Daten in Bokeh zu arbeiten, konnte aber keinen Weg finden, dann stieß ich DateRangeSlider in Bokeh aber donot die Syntax, wie man es initialisiert und benutzt. Ich brauche Hilfe bei der Arbeit von DateRangeSlider in Bokeh! Brauche Beispiele mit Code.Wie funktioniert DateRangeSlider in Bokeh?
Antwort
Ich fand eine Lösung für das Problem, ich bin in der Lage, mit Daten umzugehen. Rate mal wie? nicht mit DateRangeSlider! Ich habe diese Daten in Form von Strings im Pandas Datumsrahmen. z.B. lookup = pd.read_csv("file.csv", sep=',')
. Ich nehme Eingaben für "von" und "bis" Daten, nach denen gesucht werden soll. TextInput, dann konvertiere ich alle Datumszeichenfolgen und Eingabezeichenfolgen in "pandas.tslib.Timestamp" -Objekte unter Verwendung von to_datetime()
Funktion z. B. lookup.Created_Date=pd.to_datetime(lookup['Created_Date'])
wo Nachschlagen ist meine Pandas Dataframe. Dann kann ich die benötigten Ausgaben vergleichen und rendern: D.
Date Range Slider mit der:
from datetime import date
from bokeh.models.widgets import DateRangeSlider
from bokeh.layouts import layout
from bokeh.io import curdoc
date_range_slider = DateRangeSlider(title="Date Range: ", start=date(2017, 1, 1), end=date.today(), value=(date(2017, 9, 7), date(2017, 10, 15)), step=1)
l = layout(children=[[date_range_slider]], sizing_mode='fixed')
curdoc().add_root(l)
curdoc().title = "DateRangeSlider Example"
Dies sollte einen Datumsbereich Schieberegler von 1. Januar 2017 bis heute (17. Oktober 2017, in diesem Fall)
Im Folgenden sind die Screenshots dieses Beispiels erstellen gewählte Standardbereich
Date Range Slider mit verschiedenen
Aus irgendeinem Grund wird das Startdatum auf den 01.01.2016 festgelegt, obwohl der angegebene Wert der 01.01.2017 ist. Wenn ich es auf den 2. Januar setze, ändert sich das Jahr auf 2017. Ich schätze, das ist ein Fehler.
EDIT: Funktioniert wie erwartet in der neuesten Version von Bokeh.
- 1. DateRangeSlider min auf den Knopf klicken gebunden
- 2. DateRangeSlider erhalten die Benutzer ausgewählte Werte
- 3. Bokeh: Bokeh-Plots automatisch aktualisieren
- 4. Wie funktioniert Bokeh mit einem REST API Backend anstelle von Bokeh-Serve?
- 5. Wählen Sie mit Bokeh nicht wirklich funktioniert
- 6. Jinja2-Variablen in Bokeh
- 7. Bokeh Paket in Eclipse
- 8. Interdependent-Widgets in Bokeh
- 9. Zeitreihen streaming in bokeh
- 10. Umkehrachse in Python Bokeh
- 11. Throttling in Bokeh Anwendung
- 12. multi_line schweben in Bokeh
- 13. Zweck der columnDataSource in Bokeh
- 14. Running Bokeh in Jupyter Notebook im Gegensatz zu Bokeh Server
- 15. Köcherplan mit Schieberegler in Bokeh
- 16. Aktualisieren Bokeh Grundstück mit einem Bokeh Widget in Jupiter Notebook
- 17. Wie importiere ich Bokeh Paletten
- 18. Wie Bokeh App auf Heroku
- 19. Wie kann ich Textanmerkungen in Bokeh hinzufügen?
- 20. Wie Bokeh Server in Django Anwendung einbetten
- 21. Bokeh: Zeitreihenauswahl
- 22. Bokeh Grundstücke in nicht QWebView
- 23. Bokeh Bildausschnitt
- 24. Legende ausblenden in Bokeh-Plot
- 25. Ausblenden der Achse in Bokeh
- 26. Bokeh Anwendung Entwicklung Workflow
- 27. Unendliche horizontale Linie in Bokeh
- 28. Python Bokeh - Blending
- 29. Bokeh Diagramm Zeitreihe
- 30. Bokeh zeigt keine Plots
Dies war ein Fehler in älteren Versionen, der jetzt behoben ist. – bigreddot