将数据靠近y轴

4

我希望在纵轴和绘图数据之间减少空白。x 轴的类型为日期型。因此,x[0] = Timestamp('1840-03-01 00:00:00')。

enter image description here

哦,聪明的互联网,你知道如何做到这一点吗?谢谢。


1
https://dev59.com/r14b5IYBdhLWcg3wVwFi - Michael
可能是如何在Bokeh中实现`set_xlim`或`set_ylim`?的重复问题。 - Georgy
1
我不这么认为。那个问题是关于如何设置显式范围限制的。而这个问题是关于如何使自动范围减少填充量的。 - bigreddot
2个回答

4

绘图默认使用的自动范围DataRange1d对象具有默认的range_padding,您可以更改它:

p.x_range.range_padding = 0.02

默认情况下,range_padding被解释为总范围的百分比,但您也可以设置 [range_padding_units],如果您想要一些固定的、绝对数量的填充。
或者,如果您想完全明确地设置范围的起始和结束,请参见如何在Bokeh中实现`set_xlim`或`set_ylim`?

0

感谢大家的指导。建议并没有完全奏效,很可能是因为我对Python和Bokeh的了解不够深入。但是,这个建议让我找到了正确的方向,最终实现了以下代码:

p.x_range.range_padding = 0.02

不,我只是匆忙中写错了。谢谢指出,我已经更新了答案。 - bigreddot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接