gpt4 book ai didi

Python bokeh修改 Axis 刻度

转载 作者:太空狗 更新时间:2023-10-30 00:35:22 26 4
gpt4 key购买 nike

如何修改图形和图表的 y Axis 刻度?我想要这样的东西:my_figure.y_range.end = my_figure.y_range.end * 1.3

所以我想要更高一点的y轴。谢谢!

最佳答案

Figure 默认使用 DataRange1d 对象,这会导致自动计算范围。但这发生在浏览器上,因为它考虑了像字形范围这样的信息,这些信息在渲染时可用。 my_figure.y_range.end * 1.3 不起作用的原因是 end 的“自动”值尚不清楚。它仅在浏览器内自动设置。您可以通过提供 startend 来覆盖 DataRange 的“自动”行为,但是您必须给它一个明确的数值你想要,即:

my_figure.y_range.end = 10

或者,DataRange1d 模型具有您可以设置的 range_padding 属性,它控制添加到自动计算边界的“额外填充”量。在这里描述:

http://docs.bokeh.org/en/latest/docs/reference/models/ranges.html#bokeh.models.ranges.DataRange1d.range_padding

这可能会以不同的方式完成您想要的,但请注意,它会同时影响开始和结束。

最后,如果您只想完全控制范围,根本不需要自动范围,您可以在创建图形时执行此操作:

p = figure(..., x_range=(10, 20))

这将为具有 start=10end=20 的 x Axis 创建一个固定的 Range1d

关于Python bokeh修改 Axis 刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34929370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com