在横向图中沿Y = 0线放置Y轴

时间:2016-08-23 17:06:22

标签: bokeh

我想让我的y轴向上穿过我图中的x = 0线,而不是让它在左侧。有没有一种简单的方法可以通过Bokeh实现这一目标?

enter image description here

2 个答案:

答案 0 :(得分:2)

截至0.12.1,目前在Bokeh中不可用。此功能有open issue

在复制this infographic时,有人看到有人使用跨距视觉伪装它 - 但是注意标签仍然在左边。

以下是邮件列表讨论:https://groups.google.com/a/continuum.io/forum/#!topicsearchin/bokeh/fivethirtyeight/bokeh/_dKphJePDwg

答案 1 :(得分:0)

我正在尝试执行此操作,并且现在似乎可以解决此问题。您可以将figure.yaxis.fixed_location属性设置为零。

作为使用bokeh 1.0.4的明确示例:

# ... bokeh imports

p = figure(plot_width=300, plot_height=300)
p.patch([-1,0,1], [-1,1,0.5], alpha=0.5)
p.yaxis.fixed_location = 0
show(p)

返回数字:

bokeh_central_yaxis

您也可以在x轴或两个轴上都这样做。