有没有办法在 Bokeh 中绘制一条无限长度的水平线?该直线的端点无论用户缩放多少次,都不应变得可见。
这是我目前尝试过的方法,但只会输出一个空画布:
import bokeh.plotting as bk
import numpy as np
p = bk.figure()
p.line([-np.inf,np.inf], [0,0], legend="y(x) = 0")
bk.show(p)
一种方法是将端点设置得非常高/低,同时将图形的x_range和y_range与它们相比非常小。
import bokeh.plotting as bk
import numpy as np
p = bk.figure(x_range=[-10,10])
p.line([-np.iinfo(np.int64).max, np.iinfo(np.int64).max], [0,0], legend="y(x) = 0")
bk.show(p)
不过,我希望有人能提出更加优雅的解决方案。
编辑:已删除过时的解决方案。
Span
或BoxAnnotation
比旧的已接受答案更好。 - bigreddot