echarts轮播柱状图
时间: 2023-08-07 07:04:11 浏览: 55
您可以使用pyecharts库中的Timeline和Bar类来绘制echarts轮播柱状图。以下是一个示例代码:
```python
from random import randint
from pyecharts import options as opts
from pyecharts.charts import Bar, Timeline
from pyecharts.globals import ThemeType
list1 = [2018, 2019, 2020, 2021, 2022]
list2 = [[randint(100, 1000) for time in range(7)] for year in range(5)]
data = {'x': ['学习','娱乐','休息','运动','交流'], '时长': dict(zip(list1, list2)) }
def timeline_bar() -> Timeline:
x = data['x']
tl = Timeline()
for i in list1:
bar = (
Bar()
.add_xaxis(x)
.add_yaxis('时长(min)', data['时长'][i])
.set_global_opts(title_opts=opts.TitleOpts("{}年活动时长统计".format(i)))
)
tl.add(bar, "{}年".format(i))
return tl
timeline_bar().render("轮播柱状图.html")
```
这段代码会生成一个轮播柱状图,每个年份对应一个柱状图,柱状图的x轴是活动类型,y轴是活动时长。您可以根据自己的数据进行修改和调整。