边缘以外的轴位置?
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)
输出
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)
输出