[英]Python bokeh modify axis scale
如何修改图形和图表的y-axis
比例? 我想要这样的东西: my_figure.y_range.end = my_figure.y_range.end * 1.3
所以我想要更高的y-axis
。 谢谢!
Figure
默认情况下使用DataRange1d
对象,这将自动计算范围。 但这在浏览器上发生,因为它考虑了仅在渲染时可用的信息,例如字形范围。 my_figure.y_range.end * 1.3
不起作用的原因是因为end
的“自动”值尚不清楚 。 它仅在浏览器内部自动设置。 您可以通过提供start
和end
来覆盖DataRange
的“自动”行为,但是必须给它提供一个所需的显式数字值,即:
my_figure.y_range.end = 10
另外, DataRange1d
模型具有您可以设置的range_padding
属性,该属性控制添加到自动计算的边界中的“额外填充”的数量。 此处描述:
这可能会以其他方式完成您想要的操作,但是请注意,它会影响开始和结束。
最后,如果您只想完全控制范围,而根本没有自动范围,则可以在创建图形时执行以下操作:
p = figure(..., x_range=(10, 20))
这将为x轴以start=10
和end=20
创建一个固定的Range1d
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.