0402 营销渠道

0402 营销渠道

知识点

绘制平滑折线图

绘制面积图
与折线图类似,要绘制面积图,只需要在添加y轴的时候,增加一个AreaStyleOpts配置项,并设置其中的opacity参数。opacity参数设置面积的透明度

# 配置AreaStyleOpts,设置opacity为0.5

line.add_yaxis(series_name="example", y_axis=data, areastyle_opts=opts.AreaStyleOpts(opacity=0.5))

题目和解题步骤

天天作为公司的运营团队leader,正在调查不同营销渠道带来的点击率,他得到了一周内的营销数据,想要利用面积图进行数据可视化,查看不同营销渠道的效果。

效果图:
在这里插入图片描述
题目要求:

表示x轴的折线,数据为列表data
表示“邮件营销”的折线,数据为列表email
表示“视频推广”的折线,数据为列表video

本题中需要绘制图表为“平滑折线面积图”。需要绘制平滑折线,并且将面积图的透明度设置为0.5。

代码

# 从pyecharts.charts中导入Line 
from pyecharts.charts import Line
# 从pyecharts中导入options模块,简写为opts
from pyecharts import options as opts

# 将周一至周日并赋值给变量data
data = ['周一','周二','周三','周四','周五','周六','周日']

# 将不同营销渠道的点击量数据存入下列列表中
email = [120, 132, 101, 134, 90, 230, 210]
video = [150, 232, 201, 154, 190, 330, 410]

# 创建折线图Line对象,并赋值给变量line
line = Line()

# TODO 给折线图添加x轴数据,数据内容是data
line.add_xaxis(data)

# TODO 给折线图添加y轴数据,数据内容是email,图例名称为:邮件营销,折线图样式为:平滑折线图,AreaStyleOpts配置项中opacity设置为0.5
line.add_yaxis(series_name = "邮件营销",is_smooth=True,y_axis=email,areastyle_opts=opts.AreaStyleOpts(opacity=0.5))

# TODO 给折线图添加y轴数据,数据内容是video,图例名称为:视频推广,折线图样式为:平滑折线图,AreaStyleOpts配置项中opacity设置为0.5
line.add_yaxis(series_name = "视频推广",is_smooth=True,y_axis=video,areastyle_opts=opts.AreaStyleOpts(opacity=0.5))

# 初始化一个TitleOpts对象,设置标题title的值为"营销渠道点击对比",并将其赋值给变量title_options
title_options = opts.TitleOpts(title="营销渠道点击对比")

# 使用set_global_opts进行标题配置,设置title_opts的值为title_options
line.set_global_opts(title_opts=title_options)

# 绘制出这条折线图,/Users/tiantian/area.html
line.render("/Users/tiantian/area.html")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值