边缘以外的轴位置?

Axis positions other than the edges?

Bokeh 中的图形具有沿边的轴。我能控制 哪条边加上

x_axis_location="above"|"below",
y_axis_location="left"|"right" 

我打电话给 bokeh.plotting.figure()。但是,如果我希望 x 轴沿着 y=0 线,而 y 轴在 x=0 处怎么办?这似乎应该是默认设置(因为数学家总是这样做),但我看不出任何可能的方式。

可以为轴设置固定位置。在您的情况下,您希望为 x.axis(下方)和 y 轴(左侧)设置 fixed_location = 0

最小示例

from bokeh.plotting import show, figure, output_notebook
output_notebook()
p = figure(width=300,
           height=300,
           x_range=(-11,11),
           y_range=(-11,11),
          )
p.below[0].fixed_location = 0
p.left[0].fixed_location = 0
show(p)

输出