首页
学习
活动
专区
工具
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产品介绍

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

相关·内容

  • 领券