Я прочитал большую часть документации по боке и многие примеры. Все они содержат квадратное окно по умолчанию. Единственный пример, который я видел, который немного отличается, - это здесь, который имеет подзаголовки и устанавливает высоту и ширину при создании земельного участка.
Как изменить размер фигуры боке
Ответы (3)
Если вы уже создали график, вы можете использовать функцию bokeh.plotting.curplot()
, чтобы вернуть «текущий» график, а затем установить его атрибуты height
и width
. Если вы создаете объект Plot
с использованием интерфейсов нижнего уровня (например, примеры в bokeh/examples/glyph/
, то вы можете просто установить эти атрибуты непосредственно также на объекте графика или в конструкторе 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)
Вы можете добавить команды plot_width / plot_height к самой команде figure. Обратите внимание, что вы также можете добавить инструмент изменения размера в набор инструментов с помощью изменения размера в ключевом слове инструментов var, что может быть полезно.
bokeh.plotting.figure(x_axis_type = "datetime",
tools="pan,wheel_zoom,box_zoom,reset,resize,previewsave",plot_width=1000,
name="myplot")
ValueError: unexpected tool name 'resize', similar tools are reset
на боке 1.0.1
- person kbrose; 24.11.2018
Извините за ответ на мой собственный вопрос, на самом деле это было легко.
bokeh.plotting.curplot().plot_height=400
bokeh.plotting.curplot().plot_width=800