gpt4 book ai didi

python - 条形图的 Bokeh 对数刻度

转载 作者:太空狗 更新时间:2023-10-30 01:21:56 25 4
gpt4 key购买 nike

我知道我可以使用绘图 API 对 Bokeh 进行对数刻度:

p = figure(
tools="pan,box_zoom,reset,previewsave",
y_axis_type="log", y_range=[0.001, 10**22], title="log axis example",
x_axis_label='sections', y_axis_label='particles'
)

但是,我无法弄清楚如何将其应用于高级图表,例如 Bokeh.charts.Bar。 通常,我在摸索关系时遇到了很多麻烦介于 Chartfigure 之间。任何人都可以指出一些关于此的文档或解释如何修改仅通过图形公开的内容并让它们影响我的图表。

最佳答案

本周我将专门更新描述不同 Bokeh API 的文档,但目前,三个 Bokeh API 按“级别”递增顺序排列:

  • models 接口(interface):最低级别的 API,基础序列化层,必须手动将所有内容放在一起
  • glyphs 接口(interface) (bokeh.plotting):中级 API,可轻松创建以具有与数据相关的属性的视觉字形为中心的绘图/图形
  • 图表 接口(interface) (bokeh.charts):用于 jar 装/示意图统计图表的高级 API,例如“箱线图”和“直方图”。

figure 和各种图表函数之间没有特别的关系,除了它们都生成 Plot 的子类作为输出。

我不确定目前是否可以将对数轴添加到“图表”界面中的条形图(这将是一个合理的添加功能)。然而,使用中间的“字形”界面使用 rectquad 字形“手工”制作箱线图会很简单。这是一个简单的例子:

from bokeh.plotting import figure, output_file, show

output_file("bars.html")

p = figure(title="log bar example", y_axis_type="log")

p.quad(
bottom=0, top=[10**5, 10**8, 10**3],
left=[0, 2, 4], right=[1,3,5]
)

show(p)

关于python - 条形图的 Bokeh 对数刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28006981/

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