怎么使用pyecharts绘制时间轮播图
导读:本文共2641.5字符,通常情况下阅读需要9分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1、pyecharts绘制时间轮播柱形图fromrandomimportrandintfrompyechartsimportoptionsasoptsfrompyecharts.chartsimportBar,Timelinefrompyecharts.globalsimportThemeTypedata={'x':['葡萄... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。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")
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")
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")
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")
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
怎么使用pyecharts绘制时间轮播图的详细内容,希望对您有所帮助,信息来源于网络。