首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最新的Bokeh分组条形图示例?

Bokeh是一个用于Python编程语言的交互式可视化库,它可以帮助开发人员创建各种各样的图表和可视化效果。Bokeh提供了丰富的功能和灵活的API,使得开发人员可以轻松地创建交互式和动态的图表。

在Bokeh中,分组条形图是一种常见的图表类型,用于比较不同组之间的数据。它可以显示多个组的数据,并将它们以条形的形式进行比较。下面是一个最新的Bokeh分组条形图示例的代码:

代码语言:txt
复制
from bokeh.io import output_file, show
from bokeh.plotting import figure
from bokeh.models import ColumnDataSource
from bokeh.transform import dodge

# 准备数据
fruits = ['苹果', '橙子', '香蕉']
years = ['2019', '2020', '2021']
data = {'fruits': fruits,
        '2019': [2, 1, 4],
        '2020': [5, 3, 2],
        '2021': [3, 2, 6]}

source = ColumnDataSource(data=data)

# 创建绘图空间
p = figure(x_range=fruits, plot_height=350, title="水果销量",
           toolbar_location=None, tools="")

# 绘制条形图
p.vbar(x=dodge('fruits', -0.25, range=p.x_range), top='2019', width=0.2, source=source,
       color="#c9d9d3", legend_label="2019")

p.vbar(x=dodge('fruits',  0.0,  range=p.x_range), top='2020', width=0.2, source=source,
       color="#718dbf", legend_label="2020")

p.vbar(x=dodge('fruits',  0.25, range=p.x_range), top='2021', width=0.2, source=source,
       color="#e84d60", legend_label="2021")

# 设置图表属性
p.x_range.range_padding = 0.1
p.xgrid.grid_line_color = None
p.legend.location = "top_left"
p.legend.orientation = "horizontal"

# 输出图表
output_file("grouped_bar_chart.html")
show(p)

这个示例代码使用了Bokeh的各种功能来创建一个分组条形图。首先,我们准备了要显示的数据,其中包括水果的名称和每年的销量。然后,我们使用ColumnDataSource将数据传递给图表。接下来,我们创建了一个绘图空间,并使用vbar函数绘制了三组条形图,分别代表2019年、2020年和2021年的销量。最后,我们设置了一些图表的属性,如标题、图例位置等,并将图表输出到一个HTML文件中。

这是一个简单的Bokeh分组条形图示例,用于展示不同组之间的数据比较。你可以根据自己的需求和数据进行修改和定制。如果你想了解更多关于Bokeh的信息,可以访问腾讯云的Bokeh产品介绍页面:Bokeh产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

用R画带ErrorBar分组条形图

用R画带ErrorBar分组条形图 本文介绍了如何用R画出带error bar分组条形图。 笔者近期画了一张带error bar分组条形图,将相关代码分享一下。...本文旨在给出一种利用R对生物学重复数据画带error bar分组条形图方法。 所用数据是模拟生成:分成三个组,每个组进行了若干次生物学重复;测量是3种基因表达量。...df) %>% gather(gene, value, -Group) %>% # 将"宽数据"转化为"长数据" group_by(Group, gene) %>% # 将数据分组...两种方法结果是一样,相对而言,dplyr实现方法更简单快捷。...df) %>% gather(gene, value, -Group) %>% # 将"宽数据"转化为"长数据" group_by(Group, gene) %>% # 将数据分组

3.3K10
  • 使用 Bokeh 为你 Python 绘图添加交互性

    Bokeh绘图比其它一些绘图库要复杂一些,但付出额外努力是有回报Bokeh 设计既允许你在 Web 上创建自己交互式绘图,又能让你详细控制交互性如何工作。...我将通过给我在这个系列中一直使用条形图添加工具提示来展示这一点。它绘制了 1966 年到 2020 年之间英国选举结果数据。...image.png 制作多条形图 在我们继续之前,请注意你可能需要调整你 Python 环境来让这段代码运行,包括以下: 运行最新版本 Python (在 Linux、Mac 和 Windows...为了做出多条形图,你需要对你数据进行一下调整。...如下结果: 给条形图添加工具提示 要在条形图上添加工具提示,你只需要创建一个 HoverTool 对象并将其添加到你绘图中。

    1.7K30

    用Python进行美丽而轻松绘图— Pandas + Bokeh

    这是一个名为库Pandas-Bokeh,该库直接使用Pandas并使用Bokeh渲染数据。语法非常简单,我相信您可以立即开始使用它! 条形图示例 让我使用一个示例来演示该库。...我将在后面解释为什么我们需要这样做,这是因为pandas_bokeh支持其他输出位置。 pandas_bokeh.output_notebook() ? 好。我们现在可以绘制数据框。...kind您想绘制哪种类型图表?当前,pandas_bokeh支持以下图表类型:线,点,步,散点图,条形图,直方图,面积,饼图等。...以下是官方GitHub存储库中GIF。 ? 高级参数 该库还支持许多高级参数,如果需要的话,这些参数使我们可以自定义绘图。 这是另一个使用相同数据集但使用折线图绘制数据示例。...因此,该图表将被保存并输出到可以保留和分发HTML文件中。 ? 在本文中,我演示了如何使用该pandas_bokeh库以极其简单代码但具有交互功能精美演示来端对端绘制Pandas数据框。

    2.2K20

    Android ItemDecoration 实现分组索引列表示例代码

    本文介绍了Android ItemDecoration 实现分组索引列表示例代码,分享给大家。具体如下: 先来看看效果: ? ?...所以其绘制内容会遮挡在RecyclerView上,因此我们可以在该方法中绘制分组索引列表中悬浮GroupHeader,也就是在列表顶部随着列表滚动切换GroupHeader。...一、分组GroupHeader 三个方法作用已经解释完了,接下来就是代码实现我们效果了: 首先保证RecyclerView数据源已经按照某种规律进行了分组排序,具体什么规律你说了算,我们例子中按照数据源中指定字段首字母升序排列...,开始绘制分组GroupHeader if (!...手指触摸选中一个字符,则列表会滚动到对应分组头部位置。

    1.8K20

    柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?

    分组柱状图 分组柱状图,又叫聚合柱状图。当使用者需要在同一个轴上显示各个分类下不同分组时,需要用到分组柱状图。 跟柱状图类似,使用柱子高度来映射和对比数据值。...每个分组柱子使用不同颜色或者相同颜色不同透明方式区别各个分类,各个分组之间需要保持间隔。 分组柱状图经常用于不同组间数据比较,这些组都包含了相同分类数据。...双向柱状图 双向柱状图,又名正负条形图,使用正向和反向柱子显示类别之间数值比较。...▲图2-53 代码示例2-40运行结果 代码示例2-40第10行使用vbar()绘制分组柱状图,数据分组采用Pandasgroupby方法,该数据为复合序列,展示了汽车缸数与每加仑汽油能行驶英里数之间关系...▲图2-57 代码示例2-44运行结果 关于作者:屈希峰,资深Python工程师,Bokeh领域实践者和布道者,对Bokeh有深入研究。

    3.1K10

    柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?(附代码)

    分组柱状图 分组柱状图,又叫聚合柱状图。当使用者需要在同一个轴上显示各个分类下不同分组时,需要用到分组柱状图。 跟柱状图类似,使用柱子高度来映射和对比数据值。...每个分组柱子使用不同颜色或者相同颜色不同透明方式区别各个分类,各个分组之间需要保持间隔。 分组柱状图经常用于不同组间数据比较,这些组都包含了相同分类数据。...双向柱状图 双向柱状图,又名正负条形图,使用正向和反向柱子显示类别之间数值比较。...▲图2-53 代码示例2-40运行结果 代码示例2-40第10行使用vbar()绘制分组柱状图,数据分组采用Pandasgroupby方法,该数据为复合序列,展示了汽车缸数与每加仑汽油能行驶英里数之间关系...▲图2-57 代码示例2-44运行结果 关于作者: 屈希峰,资深Python工程师,Bokeh领域实践者和布道者,对Bokeh有深入研究。

    3.7K10

    8个流行Python可视化工具包,你喜欢哪个?

    下面是我用 Matplotlib 及相关工具所做示例图: 在处理篮球队薪资数据时,我想找出薪资中位数最高团队。...为了展示结果,我将每个球队工资用颜色标成条形图,来说明球员加入哪一支球队才能获得更好待遇。...▲用 Bokeh 表示调查结果 红色条形图表示 538 个人关于「你认为自己有男子汉气概吗?」这一问题答案。...9~14 行 Bokeh 代码构建了优雅且专业响应计数直方图——字体大小、y 轴刻度和格式等都很合理。 我写代码大部分都用于标记坐标轴和标题,以及为条形图添加颜色和边框。...我只创建了不带坐标标签条形图,以及无法删掉线条「散点图」。

    2.5K40

    这里有8个流行Python可视化工具包,你喜欢哪个?

    下面是我用 Matplotlib 及相关工具所做示例图: 在处理篮球队薪资数据时,我想找出薪资中位数最高团队。...为了展示结果,我将每个球队工资用颜色标成条形图,来说明球员加入哪一支球队才能获得更好待遇。...用 Bokeh 表示调查结果 红色条形图表示 538 个人关于「你认为自己有男子汉气概吗?」这一问题答案。...9~14 行 Bokeh 代码构建了优雅且专业响应计数直方图——字体大小、y 轴刻度和格式等都很合理。 我写代码大部分都用于标记坐标轴和标题,以及为条形图添加颜色和边框。...我只创建了不带坐标标签条形图,以及无法删掉线条「散点图」。

    2.1K30

    8个流行Python可视化工具包,你喜欢哪个?

    下面是我用 Matplotlib 及相关工具所做示例图: 在处理篮球队薪资数据时,我想找出薪资中位数最高团队。...为了展示结果,我将每个球队工资用颜色标成条形图,来说明球员加入哪一支球队才能获得更好待遇。...用 Bokeh 表示调查结果 红色条形图表示 538 个人关于「你认为自己有男子汉气概吗?」这一问题答案。...9~14 行 Bokeh 代码构建了优雅且专业响应计数直方图——字体大小、y 轴刻度和格式等都很合理。 我写代码大部分都用于标记坐标轴和标题,以及为条形图添加颜色和边框。...我只创建了不带坐标标签条形图,以及无法删掉线条「散点图」。

    2.2K20

    干货 | 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?(附代码)

    分组柱状图 分组柱状图,又叫聚合柱状图。当使用者需要在同一个轴上显示各个分类下不同分组时,需要用到分组柱状图。 跟柱状图类似,使用柱子高度来映射和对比数据值。...每个分组柱子使用不同颜色或者相同颜色不同透明方式区别各个分类,各个分组之间需要保持间隔。 分组柱状图经常用于不同组间数据比较,这些组都包含了相同分类数据。...双向柱状图 双向柱状图,又名正负条形图,使用正向和反向柱子显示类别之间数值比较。...▲图2-53 代码示例2-40运行结果 代码示例2-40第10行使用vbar()绘制分组柱状图,数据分组采用Pandasgroupby方法,该数据为复合序列,展示了汽车缸数与每加仑汽油能行驶英里数之间关系...▲图2-57 代码示例2-44运行结果 关于作者: 屈希峰,资深Python工程师,Bokeh领域实践者和布道者,对Bokeh有深入研究。

    3.4K21

    这里有8个流行Python可视化工具包,你喜欢哪个?

    下面是我用 Matplotlib 及相关工具所做示例图: 在处理篮球队薪资数据时,我想找出薪资中位数最高团队。...为了展示结果,我将每个球队工资用颜色标成条形图,来说明球员加入哪一支球队才能获得更好待遇。...用 Bokeh 表示调查结果 红色条形图表示 538 个人关于「你认为自己有男子汉气概吗?」这一问题答案。...9~14 行 Bokeh 代码构建了优雅且专业响应计数直方图——字体大小、y 轴刻度和格式等都很合理。 我写代码大部分都用于标记坐标轴和标题,以及为条形图添加颜色和边框。...我只创建了不带坐标标签条形图,以及无法删掉线条「散点图」。

    2.2K30

    8个好看又实用 Python可视化工具包,再也不怕做不出图表了!

    下面是我用 Matplotlib 及相关工具所做示例图: 在处理篮球队薪资数据时,我想找出薪资中位数最高团队。...为了展示结果,我将每个球队工资用颜色标成条形图,来说明球员加入哪一支球队才能获得更好待遇。...用 Bokeh 表示调查结果 红色条形图表示 538 个人关于「你认为自己有男子汉气概吗?」这一问题答案。...9~14 行 Bokeh 代码构建了优雅且专业响应计数直方图——字体大小、y 轴刻度和格式等都很合理。 我写代码大部分都用于标记坐标轴和标题,以及为条形图添加颜色和边框。...我只创建了不带坐标标签条形图,以及无法删掉线条「散点图」。

    4.8K00

    这里有 8 个流行 Python 可视化工具包,你喜欢哪个?

    下面是我用 Matplotlib 及相关工具所做示例图: 在处理篮球队薪资数据时,我想找出薪资中位数最高团队。...为了展示结果,我将每个球队工资用颜色标成条形图,来说明球员加入哪一支球队才能获得更好待遇。...用 Bokeh 表示调查结果 红色条形图表示 538 个人关于「你认为自己有男子汉气概吗?」这一问题答案。...9~14 行 Bokeh 代码构建了优雅且专业响应计数直方图——字体大小、y 轴刻度和格式等都很合理。 我写代码大部分都用于标记坐标轴和标题,以及为条形图添加颜色和边框。...我只创建了不带坐标标签条形图,以及无法删掉线条「散点图」。

    1.7K40
    领券