Ich bin neu in Bokeh und brauche bitte Hilfe. Ich versuche, die Dropdown-1-Box-Werte dynamisch zu ändern, basierend auf anderen Drop-Down-2-Box-Auswahl. Ich habe mir Bokeh-Beispiele angeschaut, finde aber keine. Hier ist der Code, mit dem ich herumspiele.Wie man die Drop-Down-Werte dynamisch ändert
0
A
Antwort
1
Hier ist ein Beispiel, das die Optionen ändert, die in der Dropdown-Liste Umgebung angezeigt werden, abhängig davon, welcher Wert im Dropdown-Menü Betreff ausgewählt ist.
Wenn Sie auch möchten, dass sich die Werte ändern, können Sie einfach denselben Ansatz verwenden.
Dies sollte Ihnen erlauben, Werte und Optionen von Dropdowns dynamisch zu ändern.
from bokeh.layouts import column,row, widgetbox,layout
from bokeh.io import curdoc
from bokeh.models.widgets import (Select)
from bokeh.plotting import ColumnDataSource
source = ColumnDataSource(data=dict(server_list=["old_value_1", "old_value_2"]))
def update(attrname, old, new):
tval = tech.value
env.options = env_dict[tval]
tech_options = ["science", "art"]
env_options1 = ["DEV", "QA", "PROD"]
env_options2 = ["DEV2", "QA2", "PROD2"]
env_dict = dict(zip(tech_options,[env_options1, env_options2]))
env = Select(title="Environment", value="PROD", options=["DEV", "QA", "PROD"])
tech = Select(title="Subject Area", value="science", options=tech_options)
servers = Select(title="Server", options=source.data['server_list'])
""" update drop down 1 based off drop down 2 values """
tech.on_change("value", update)
sizing_mode = 'fixed'
inputs = widgetbox([env,tech,servers], sizing_mode=sizing_mode)
l = layout([[inputs]], sizing_mode=sizing_mode)
curdoc().add_root(l)
curdoc().title = "Sliders"
Verwandte Themen
- 1. Xamarin.iOS - Wie ändert man die Etikettenschriftgröße dynamisch?
- 2. Wie ändert man die Strichfarbe dynamisch?
- 3. Wie ändert man die Bandhöhe dynamisch?
- 4. Wie ändert man dynamisch die Elementausrichtung?
- 5. Wie ändert man dynamisch die Funktionsüberlastung?
- 6. Wie ändert man Header dynamisch?
- 7. Wie man Element dynamisch ändert?
- 8. CodeIgniter: Wie man Controller Namen dynamisch ändert
- 9. Wie ändert man UICollectionview Zellenhöhe dynamisch?
- 10. Wie ändert man Text in Svg dynamisch?
- 11. Extjs4 Wie man ein Modell dynamisch ändert?
- 12. Wie ändert man NSTimers timeInterval dynamisch?
- 13. wie man bootstrap-wysihtml5 dynamisch ändert
- 14. Sencha Touch - Wie ändert man die Zeilenfarbe eines Rasters dynamisch?
- 15. Wie ändert man die Stilgröße eines Canvas dynamisch durch JavaScript?
- 16. Wie ändert man die Farbe eines Graphen bei Mausbewegungen dynamisch?
- 17. Wie ändert man dynamisch die Farbe bestimmter Teile eines Bildes?
- 18. wie man die Knopffarbe in android dynamisch ändert
- 19. JavaFX 2.0 - Wie ändert man die Legendenfarbe eines LineChart dynamisch?
- 20. Wie ändert man dynamisch die HTML-Quelle einer Seite?
- 21. Wie ändert man die Klasse eines Objekts dynamisch in C#?
- 22. Wie ändert man die Schriftgröße in Auto Layout iOS dynamisch?
- 23. Wie ändert man die Farbe dynamisch in JQuery?
- 24. Wie man die Höhe eines div dynamisch ändert
- 25. Wie ändert man die Position der horizontalen Linie dynamisch?
- 26. Wie ändert man die Seitenansicht dynamisch in angular2?
- 27. Wie ändert man dynamisch die Header-Layout-Hintergrundfarbe der Navigationsschublade?
- 28. Wie ändert man die FloatLabeledEditText-Hinweisfarbe dynamisch von Aktivität/Fragment?
- 29. Wie ändert man die Farbe der horizontalen Linie dynamisch?
- 30. Wie ändert man dynamisch die Größe des Bildes in Sitecore?