0401 年度带货王

0401 年度带货王

知识点

本题中需要用到,绘制平滑折线图的知识点,并用到 设置折线图的标记图形 这个新知识点,请先进行学习。

设置折线图的标记图形

要设置折线图的标记图形,只需要在添加y轴add_yaxis()的时候,用symbol参数设置图形的形状,并用symbol_size参数设置标记大小。

symbol参数的值,可以为’circle’, ‘rect’, ‘roundRect’, ‘triangle’, ‘diamond’, ‘pin’, ‘arrow’, 'none’等等。 代码如下,:

# 将标记图形设为circle,标记图形大小设为10

line.add_yaxis(series_name="data", y_axis=data, symbol="circle",symbol_size=10)

题目和解题步骤

凡凡有一个自己的网店,他想要找一个主播帮忙带货,提高销售额。综合考虑后,他确定了下面的几个人选,分别是huanhuan,shushu,和binbin。

凡凡从网上搜集了这3个主播在2019年每月的带货成交金额,将其数据定义为列表huanhuan、列表shushu、列表binbin。x轴数据为列表month。

想要绘制一个带标记点的折线图用于比较他们的带货能力。

题目要求:

huanhuan的折线,标记设为"circle",大小为10。
shushu的折线,标记设为"rect",大小为10。
binbin的折线,标记设为"triangle",大小为10。

效果图:
在这里插入图片描述

代码

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

# 将三位主播的带货成交额数据存入下列列表中
huanhuan =[2.3, 2.3, 1.3, 1.2, 2.4, 3.6, 3.5, 3.4, 2.2, 5.5, 10.1, 9.2]
shushu =[5.2, 4.9, 4.6, 4.7, 4.4, 5.6, 5.5, 5.5, 4.1, 6.5, 5.0, 5.2]
binbin =[3.2, 3.3, 5.6, 5.4, 3.6, 4.2, 4.5, 2.5, 8.1, 8.6, 8.8, 6.3]

# 将12各月份并赋值给变量month
month = ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]

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

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

# TODO 给折线图添加y轴数据,数据内容是带货成交额数据:huanhuan,图例名称为主播名称:huanhuan,折线图样式为:平滑折线图,标记图形设置为circle,标记图形大小设置为10
line.add_yaxis(series_name = "huanhuan",
               is_smooth = True,
               y_axis = huanhuan,
               symbol = "circle",symbol_size = 10)
# TODO 给折线图添加y轴数据,数据内容是带货成交额数据:shushu,图例名称为主播名称:shushu,折线图样式为:平滑折线图,标记图形设置为rect,标记图形大小设置为10
line.add_yaxis(series_name = "shushu",
               is_smooth = True,
               y_axis = shushu,
               symbol = "rect",symbol_size = 10)
# TODO 给折线图添加y轴数据,数据内容是带货成交额数据:binbin,图例名称为主播名称:binbin,折线图样式为:平滑折线图,标记图形设置为triangle,标记图形大小设置为10
line.add_yaxis(series_name = "binbin",
               is_smooth = True,
               y_axis = binbin,
               symbol = "triangle",symbol_size = 10)
# 初始化一个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/fanfan/line.html
line.render("/Users/fanfan/line.html")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值