Как изменить размер фигуры боке

Я прочитал большую часть документации по боке и многим примерам. Все они содержат квадратное окно по умолчанию. Единственный пример, который я видел, немного отличается от здесь, который имеет подзаголовки и устанавливает высоту и ширину при создании объекта Plot.

Ответы

Ответ 1

Если вы уже создали график, вы можете использовать функцию bokeh.plotting.curplot(), чтобы вернуть "текущий" график, а затем установить его атрибуты height и width. Если вы создаете объект Plot с использованием интерфейсов нижнего уровня (например, примеры из bokeh/examples/glyph/), вы можете просто установить эти атрибуты непосредственно на объект plot или в конструкторе Plot().

В качестве альтернативы, если вы используете какие-либо функции генерации глифов в bokeh.plotting, вы можете передать аргументы ключевого слова plot_width и plot_height, например:

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

Ответ 2

Вы можете добавить команды plot_width/plot_height самой команде рисунка. Обратите внимание, что вы также можете добавить инструмент изменения размера к набору инструментов с помощью изменения размера в ключевом слове tools var, который может быть полезен.

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

Ответ 3

Извините, что ответил на мой собственный вопрос, это было действительно легко.

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