Python Bokeh自动缩放轴,添加次y轴后
我试图在一个图形上绘制两组带有辅助y轴的图形。我不能让他们都根据数据进行自动缩放 我不能设置范围,因为我用了10个数字,代码将用于范围不同的不同来源。此外,目前,我有一个范围设置为特定的值,但我想让他们都设置为自动缩放 数据帧看起来像: 波长340440550。。。340std 440std 2017-07-01 14:40 2.05 3.02 2.14 ... 0.002 0.00054 当前输出如下所示:Python Bokeh自动缩放轴,添加次y轴后,python,python-3.x,plot,bokeh,Python,Python 3.x,Plot,Bokeh,我试图在一个图形上绘制两组带有辅助y轴的图形。我不能让他们都根据数据进行自动缩放 我不能设置范围,因为我用了10个数字,代码将用于范围不同的不同来源。此外,目前,我有一个范围设置为特定的值,但我想让他们都设置为自动缩放 数据帧看起来像: 波长340440550。。。340std 440std 2017-07-01 14:40 2.05 3.02 2.14 ... 0.002 0.00054 当前输出如下所示: 应该注意以下几点: 如果您通过使用固定的Range1
应该注意以下几点:
- 如果您通过使用固定的
或在Range1d
上手动设置DataRange1d
或start
来提供明确的范围值,则Bokeh假定您是有意这样做的,并且不会覆盖您的设置(即不再有数据范围)end
- 仅供参考,因为不清楚您的目标是什么,Bokeh“双轴”将始终保持其原始相对比例。初始化后,不能单独改变。(例如,缩放一个将按相同比例缩放另一个) <> >代码> Dealange1D//Cord>对象有一个可以指定的<代码>渲染器< /代码>属性,以明确地指示自动测距时要考虑的字形的范围。默认情况下,<>代码> DATARANGE1D 自动尝试考虑每一个可用的字形,除非你另外告诉它:
r1 = p.line(...)
p.y_range.renderers = [r1] # only auto-range based on this one line
DataRange1d
,并在额外位置配置初始固定范围Range1d
(该范围将随着其他主范围的缩放而缩放)来设置自动测距r1 = p.line(...)
p.y_range.renderers = [r1] # only auto-range based on this one line