Как изменить размер фигуры боке
Я прочитал большую часть документации по боке и многим примерам. Все они содержат квадратное окно по умолчанию. Единственный пример, который я видел, немного отличается от здесь, который имеет подзаголовки и устанавливает высоту и ширину при создании объекта 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