怎么使用pyecharts绘制时间轮播图(pyecharts,开发技术)

时间:2024-05-05 22:51:47 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

1、pyecharts绘制时间轮播柱形图

fromrandomimportrandintfrompyechartsimportoptionsasoptsfrompyecharts.chartsimportBar,Timelinefrompyecharts.globalsimportThemeTypedata={'x':['葡萄','芒果','草莓','雪梨','西瓜','香蕉','橙子'],'沃尔玛':dict(zip(range(2010,2020),[[randint(100,1000)forfruitinrange(7)]foryearinrange(10)])),'大润发':dict(zip(range(2010,2020),[[randint(100,1000)forfruitinrange(7)]foryearinrange(10)]))}deftimeline_bar()->Timeline:x=data['x']tl=Timeline(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))foriinrange(2010,2020):bar=(Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)).add_xaxis(x).add_yaxis('沃尔玛',data['沃尔玛'][i]).add_yaxis('大润发',data['大润发'][i]).set_global_opts(title_opts=opts.TitleOpts("{}年营业额".format(i))))tl.add(bar,"{}年".format(i))returntltimeline_bar().render("timeline_bar.html")

怎么使用pyecharts绘制时间轮播图

2、pyecharts绘制时间轮播饼图

#导入模块fromrandomimportrandintfrompyechartsimportoptionsasoptsfrompyecharts.chartsimportPie,Timelinefrompyecharts.globalsimportThemeTypeattr=["学习","娱乐","休息","运动","交流"]list1=[2018,2019,2020,2021,2022]list2=[[randint(100,1000)fortimeinrange(7)]foryearinrange(5)]#嵌套列表data={'x':attr,'时长':dict(zip(list1,list2))}deftimeline_pie1()->Timeline:x=data['x']tl=Timeline(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))foriinlist1:c=(Pie(init_opts=opts.InitOpts(theme=ThemeType.WONDERLAND))#主题风格.add("",[list(z)forzinzip(attr,data['时长'][i])]).set_global_opts(title_opts=opts.TitleOpts(title="活动时长占比",pos_top="top",pos_left="left"),legend_opts=opts.LegendOpts(pos_left="right",orient="vertical"))#设置标题.set_series_opts(label_opts=opts.LabelOpts(formatter='{b}:{d}%')))#显示百分比tl.add(c,"{}".format(i))returntltimeline_pie1().render("timeline_pie.html")

怎么使用pyecharts绘制时间轮播图

3、pyecharts绘制时间轮播玫瑰图

#导入模块fromrandomimportrandintfrompyechartsimportoptionsasoptsfrompyecharts.chartsimportPie,Timelinefrompyecharts.globalsimportThemeTypeattr=["学习","娱乐","休息","运动","交流"]list1=[2018,2019,2020,2021,2022]list2=[[randint(100,1000)fortimeinrange(7)]foryearinrange(5)]#嵌套列表data={'x':attr,'时长':dict(zip(list1,list2))}deftimeline_bar1()->Timeline:x=data['x']tl=Timeline(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))foriinlist1:c=(Pie(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))#主题风格.add("",[list(z)forzinzip(attr,data['时长'][i])],radius=["25%","75%"],rosetype="radius").set_global_opts(title_opts=opts.TitleOpts(title="活动时长占比",pos_top="top",pos_left="left"),legend_opts=opts.LegendOpts(pos_left="right",orient="vertical"))#设置标题.set_series_opts(label_opts=opts.LabelOpts(formatter='{b}:{d}%')))#显示百分比tl.add(c,"{}".format(i))returntltimeline_bar1().render("玫瑰图.html")

怎么使用pyecharts绘制时间轮播图

4、pyecharts绘制时间轮播折线图

#导入模块fromrandomimportrandintfrompyechartsimportoptionsasoptsfrompyecharts.chartsimportLine,Timelinefrompyecharts.globalsimportThemeTypelist1=[2018,2019,2020,2021,2022]list2=[[randint(100,1000)fortimeinrange(7)]foryearinrange(5)]#嵌套列表data={'x':['学习','娱乐','休息','运动','交流'],'时长':dict(zip(list1,list2))}deftimeline_bar()->Timeline:x=data['x']tl=Timeline()foriinlist1:bar=(Line().add_xaxis(x).add_yaxis('时长(min)',data['时长'][i]).set_global_opts(title_opts=opts.TitleOpts("{}年活动时长统计".format(i))))tl.add(bar,"{}年".format(i))#tl.add_schema(play_interval=1200,#播放速度#is_timeline_show=False,#是否显示timeline组件#is_auto_play=True)returntltimeline_bar().render("折线图.html")

怎么使用pyecharts绘制时间轮播图

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:怎么使用pyecharts绘制时间轮播图的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:ASP.NET 中如何使用Exceptionless分布式日志收集框架下一篇:

12 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18