Bokeh et fonction callback_menu
Bonjour,
Je fais une application
C'est possible avec quelque chose du genre ?
PS: Il y a trop de paramètres à modifier dans la construction de ma figure, c'est pourquoi j'aimerais faire de cette façon, sans avoir à changer les sources etc.
Je fais une application
bokehen Python. J'aimerais afficher une figure et un menu déroulant. Je souhaite que la figure change entièrement lorsqu'on effectue notre choix. J'ai crée une fonction diagramme qui retourne une figure en fonction des paramètres qu'on lui passe.
C'est possible avec quelque chose du genre ?
menu = Dropdown( label ="Catégorie", menu=[('a','1'),('b','2'),('c','3'),('d','4'),('e','5')] ) f = figure() #Définition des callback functions def callback_menu(new): if new == '1': f = diagramme(t1, t2) if new == '2': f = diagramme(t3, t4) elif new == '3': f = diagramme(t5, t6) elif new == '4': f = diagramme(t7, t8) else : f = diagramme(t9, t10) return f menu.on_click(callback_menu) #Construction du layout layout = row(f, menu)
PS: Il y a trop de paramètres à modifier dans la construction de ma figure, c'est pourquoi j'aimerais faire de cette façon, sans avoir à changer les sources etc.
A voir également:
- Bokeh et fonction callback_menu
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
Oui j'ai regardé, mais je ne vois pas comment ça peut m'aider, car c'est une nouvelle figure que je veux reconstruire et pas juste une donnée de la figure qu'il me faut modifier.
(ma fonction diagramme prend en paramètres différents tableaux que j'ai construit auparavant)
Merci en tout cas
Ta callback est sensée mettre à jour le rendu. C'est ce qui se passe dans cet exemple (voir source). Si tu regardes ce qui se passe dans , tu verras qu'interagir avec le dropdown menu qui permet de choisir le type de film permet de modifier la variable qui par la suite est exploité pour le rendu du diagramme (voir fonction ).
Si ça ne répond pas exactement à ta question, peut-être pourrais-tu partager un exemple de code minimal qui permet de reproduire ton cas de figure.
Bonne chance