gpt4 book ai didi

python - 在高级图表上设置 x 轴和 y 轴范围?

转载 作者:太空宇宙 更新时间:2023-11-04 00:55:01 25 4
gpt4 key购买 nike

下图以及 Bokeh 文档中作为示例提供的许多高级图表都存在一个问题:它在 x 轴和y 轴。参见,例如,this example .

如果图表的角精确地切入轴的边缘(因此我的区域的左下角位于图表的左下边缘,我的区域的右下角位于图表的右下角)。为此,我希望我需要更改绘图的 x_rangey_range 以匹配我的数据范围。

对于低级 plotting.figure 对象,我只需设置 y_rangex_range,但这些属性似乎不存在高级 bokeh.charts 对象。

高级图表的关联属性是什么?如何设置它们?

这是一个带有这个问题的情节的 MWE,展示了我的意思:

defaults.width = 800
defaults.height = 400

output_notebook(hide_banner=True)

data = dict(
python=[2, 3, 7, 5, 26, 221, 44, 233, 254, 265, 266, 267, 120, 111],
pypy=[12, 33, 47, 15, 126, 121, 144, 233, 254, 225, 226, 267, 110, 130],
jython=[22, 43, 10, 25, 26, 101, 114, 203, 194, 215, 201, 227, 139, 160],
)

# data = execs_dat

area = Area(data,
title="Cumulative executive experience at the Wikimedia Foundation",
stack=True,
xlabel='',
ylabel=''
)

show(area)

这是一个视觉效果:

enter image description here

最佳答案

编辑:好的,我第一次弄错了。现在您已经添加了图像,我知道您想要的是将范围限制为 x/y 值的严格最小/最大值。在这种情况下,您可以简单地明确设置您的 x_range/y_range。例如:

area.y_range = Range1d(0, 270)

如果你还想从轴边界中获得更多空间,那么你可以在这里引用我的旧答案:

I'm not entirely sure I understand your question because you asked about axis and the mention ranges... If got your question right you can set your labels to '' (as you did) and set min_border_bottom or min_border_left to reduce the related space, since Chart inherit from Plot. So, in your case:

area.min_border_bottom = area.min_border_left = 0

That said, there are current discussion to align Chart to Figure so it can share [at least part of] that API as well.

If that is not your question and you think that Chart is not working as it should I'd suggest to either to move the discussion to the mailing list or open an issue on github wh

可以更好地解决它。

关于python - 在高级图表上设置 x 轴和 y 轴范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35526125/

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