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.
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)
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")
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