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

问题描述 投票:0回答:2

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

enter image description here

bokeh
2个回答
2
投票

目前在Bokeh中没有,0.12.1。这个功能有一个open issue

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

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


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轴或两者执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.