网站大量收购独家精品文档,联系QQ:2885784924

Hadoop大数据技术与项目实战 实训指导书——5.3.6 绘制轮播图(沉默用户数和活跃用户数饼图).pdf

Hadoop大数据技术与项目实战 实训指导书——5.3.6 绘制轮播图(沉默用户数和活跃用户数饼图).pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

山西职业技术学院《Hadoop大数据技术与项目实战》

绘制轮播图(沉默用户数和活跃用户数饼图)

一、任务描述

饼图常用于表示不同分类的占比情况,通过将一个圆饼按照分类的占比划分成多个区块,整个圆饼代表数据的总量,每个区块(圆

弧)表示该分类占总体的比例大小,所有区块(圆弧)的加和等于100%。

本任务中,用一个轮播图循环展示七个饼图,这七个饼图分别展示一周内每天沉默用户数和活跃用户数的占比情况。

二、能力目标

能使用for循环结构绘制多个饼图。

能使用轮播图的add方法将多个饼图依次添加到轮播图中。

三、任务准备

1.安装python环境

2.安装jupyternotebook开发环境

3.安装pyecharts第三方库

4.准备数据:从数据库中获取到的uv_dict、silent_dict

1

山西职业技术学院《Hadoop大数据技术与项目实战》

四、任务实施

1.步骤

(1)导入Pie、Timeline类

1frompyechartsimportoptionsasopts

2frompyecharts.chartsimportPie,Timeline

(2)定义函数,准备数据,实例化轮播图对象

4defget_pie():

5绘制沉默用户数活跃用户数饼图

6datelist(uv_dict.keys())#日期

7silentlist(silent_dict.values())#每日沉默用户数组成的列表

8activelist(uv_dict.values())#每日活跃用户数组成的列表

9countlist(zip(silent,active))#count为嵌套列表。如:[[1日沉默用户数,1日活跃用户数],[2日沉默用户数,2日活跃用户数]...]

10attr[沉默用户,活跃用户]

11tlTimeline(init_optsopts.InitOpts(chart_id6))#实例化时间线轮播图对象tl

(3)绘制七个饼图

用for结构循环遍历七天的数据,绘制七个饼图,并将每个饼图添加到轮播图对象中。

12foriinrange(len(date)):#循环绘制每一日的饼图

13pie(

14Pie(init_optsopts.InitOpts(bg_color#0F1C45))#实例化饼图对象

15.add(

16商家A,

17[list(z)forzinzip(attr,count[i])],#填充数据

2

山西职业技术学院《Hadoop大数据技术与项目实战》

18rosetyperadius,#设置为扇区圆心角展现数据的百分比,半径展现数据的大小

19radius[30%,55%],#饼图的半径,列表的第一项是内半径,第二项是外半径

20)

21.set_colors([#F2CF66,#136FFB])#设置图形颜色

22.set_g

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档