python - 如何使用 Bokeh 添加共享 x 轴的额外子图?

标签 python plot bokeh finance

我目前有一个使用 Bokeh 和一些财务数据的简单线图

enter image description here

我希望能够在此线图之上添加一个额外的线图,限制在其自己的空间内,但仍与原始图共享相同的日期轴,类似于下图(以黄色突出显示)

enter image description here

如何使用 Bokeh 来做到这一点?到目前为止我在bokeh horizon plots上找到了一些相关资料,但我尝试过的所有方法都不起作用。

作为引用,我正在关注 sentdex tutorial在 YouTube 上,他使用 matplotlib 创建所需的图表。

最佳答案

您必须共享范围、堆叠图并关闭顶部图中的 x 轴,如 OHLC streaming example 中所做的那样。 :

p = figure(plot_height=500, tools="xpan,xwheel_zoom,xbox_zoom,reset", 

p2 = figure(plot_height=250, x_range=p.x_range, y_axis_location="right")

layout = gridplot([[p], [p2]]

enter image description here

关于python - 如何使用 Bokeh 添加共享 x 轴的额外子图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54154974/

相关文章:

r - R中的ggplot和基本图有什么区别?

python-3.x - Bokeh 值错误 : expected an element of either Seq(String)

python - numpy:将垂直数组除以其自身元素之一时出现意外结果

Python Pandas 多条件赋值

python - 获取距离簇质心最近的元素

r - 在 ggplot2 中,coord_flip 和自由比例尺不能一起工作

Python Traceback-gradientboosting.py 我如何修复这种类型的错误

matlab - 使用 opengl 硬件渲染器导出带有颜色条的 MATLAB 冲浪图会导致损坏的 png 文件

python - Bokeh 中的相关图问题

Python Bokeh 变空热图