web-dev-qa-db-fra.com

Comment changer la taille de la figure bokeh

J'ai lu la plupart de la documentation sur le bokeh et de nombreux exemples. Tous contiennent la fenêtre carrée par défaut. Le seul exemple que j'ai vu qui est légèrement différent est ici qui a des sous-tracés et définit la hauteur et la largeur dans la création d'un objet Plot.

29
Philliproso

Si vous avez déjà créé le tracé, vous pouvez utiliser la fonction bokeh.plotting.curplot() pour renvoyer le tracé "actuel", puis définir ses attributs height et width. Si vous créez un objet Plot à l'aide des interfaces de niveau inférieur (par exemple les exemples dans bokeh/examples/glyph/, Vous pouvez simplement définir ces attributs directement également sur l'objet de tracé ou dans le Plot() constructeur.

Alternativement, si vous utilisez l'une des fonctions de génération de glyphes dans bokeh.plotting, Vous pouvez passer les arguments de mot clé plot_width Et plot_height, Par exemple:

line(x,y, color="#0000FF", tools="pan,wheel_zoom,box_zoom,reset",
     name="line_example", plot_width=800, plot_height=300)
26
Peter Wang

Vous pouvez ajouter les commandes plot_width/plot_height à la commande figure elle-même. Notez que vous pouvez également ajouter l'outil de redimensionnement à l'ensemble d'outils via redimensionner dans le mot clé tools var, ce qui peut être utile.

bokeh.plotting.figure(x_axis_type = "datetime",    
  tools="pan,wheel_zoom,box_zoom,reset,resize,previewsave",plot_width=1000, 
  name="myplot")
10
Paul

Désolé de répondre à ma propre question, c'était en fait facile.

bokeh.plotting.curplot().plot_height=400
bokeh.plotting.curplot().plot_width=800
6
Philliproso