Un graphique avec deux différents de l'axe y des plages dans le Bokeh?
Je voudrais un graphique à barres avec la Quantité de l'information sur la gauche de l'axe des y, puis la superposition d'un nuage de points/Ligne de parcelle avec un Rendement % sur la droite. Je peux créer chacun de ces graphiques séparément, mais ne savez pas comment les combiner en une seule parcelle.
Dans matplotlib, il faudrait créer une deuxième figure à l'aide de twinx()
, et ensuite utiliser yaxis.tick_left()
et yaxis.tick_right()
sur les chiffres respectifs.
Est-il une méthode pour faire quelque chose de similaire avec le Bokeh?
Vous devez vous connecter pour publier un commentaire.
Oui, maintenant c'est possible d'avoir deux axes y en Bokeh parcelles.
Le code ci-dessous montre script pièces importantes dans la mise en place de la deuxième axe y
à la traditionnelle figure de traçage script.
Et l'intrigue nous obtenons ressemble à ceci:
Si vous voulez ajouter une étiquette à la deuxième axe, ce qui peut être accompli par l'édition de l'appel à
LinearAxis
comme suit:show(hplot(bar, bar2))
. Exemple de la doc iciy_range_name="foo"
est inconnu dans les graphiques à barres donc je ne suis pas en mesure de définir les dataframe de la colonne doit être affiché sur laquelle l'axe y 🙁Ce post m'a aidé à accomplir l'effet que vous recherchez.
Voici le contenu de ce post:
Si vous souhaitez ajouter le deuxième axe de la parcelle de le faire avec
p.extra_y_ranges
comme décrit dans le post ci-dessus. Autre chose, vous devriez être en mesure de comprendre.Par exemple, dans mon projet j'ai un code comme ceci:
Et le résultat est:
Si vous avez une pandas Dataframe vous pouvez utiliser ce modèle pour tracer les deux lignes avec différents axes: