我有一个在x轴(data["obs_date"])上有日期的散景图,我希望顶部的另一个x轴覆盖相同的范围,但以不同的格式显示(mjd下图).
我试图添加第二个轴:
plot.extra_x_ranges = {"MJD":
Range1d(start=Time(min(data["obs_date"])).mjd,
end=Time(max(data["obs_date"])).mjd)}
plot.add_layout(LinearAxis(x_range_name="MJD", axis_label="MJD",
axis_label_text_font_size="16pt"),
"above")
Run Code Online (Sandbox Code Playgroud)
然而,由于背景虚化增加了一个小的缓冲区,以情节的限制,使用min max的data["obs_date"]为这个新中轴线的限制给了我一个小胶印机-下面的图片16 Jan 2018应该一致58134.当我只有一点绘图时,它也会导致它破裂.
如何设置新轴的极限,以便"了解"主轴的极限?来自matplotlib背景,我想我正在寻找的等价物ax.get_xlim().
Bokeh 隐式使用DataRange1d根据其range_padding、range_padding_units和follow_interval字段以及基础比例是线性还是对数来计算填充边界。但它不存储计算值。
因此,此时您唯一的选择是要么为两个范围显式设置边界,要么根据上述DataRange1d字段和比例类型计算额外范围的边界。
| 归档时间: |
|
| 查看次数: |
536 次 |
| 最近记录: |