我可以通过以下方式设置数字宽度:
fig.width = 1000
但是,如果我有多个 y 轴,或者 y 轴中有文本,或者左侧或右侧有图例,或者图例中有较长的文本,这会给我一个较小的数字。
有没有办法具体设置实际图形的宽度?
frame_height
和 frame_width
定义内部图形的高度和宽度。
这是一个查看不同视觉输出的示例。
这是重现结果的代码。
from bokeh.layouts import layout
from bokeh.plotting import figure, show, output_notebook
output_notebook()
p1 = figure(
frame_width=300,
frame_height=300,
title="frame units"
)
p1.scatter([1,2,3],[1,2,3])
p2 = figure(
width=300,
height=300,
title="componet units"
)
p2.scatter([1,2,3],[1,2,3])
p3 = figure(
frame_width=300,
frame_height=300,
title="frame units no toolbar",
toolbar_location=None
)
p3.scatter([1,2,3],[1,2,3])
p4 = figure(
width=300,
height=300,
toolbar_location=None,
title="componet units no toolbar"
)
p4.scatter([1,2,3],[1,2,3])
show(layout([[p1, p2], [p3, p4]]))