本文我们打算用pyecharts进行可视化展示。有同学可能使用的是老版本(0.5X),Pyecharts的1.x版本与老版本(0.5X)不兼容,如果无法导入可能是这个问题哈。
可视化所有语句均基于v1.7.1,通过以下语句可查询你的pyecharts版本:
import pyecharts
print(pyecharts.version)
扇形图
最贵的粽子1780元看来是吃不起了,那大家都买什么价位的呢?
先按照淘宝推荐的区间划分一下:
def price_range(x): #按照淘宝推荐划分价格区间
if x <= 22:
return ‘22元以下’
elif x <= 115:
return ‘22-115元’
elif x <= 633:
return ‘115-633元’
else:
return ‘633元以上’
再使用pyecharts来生成不同价格区间的粽子销量占比图。
看来百元以内的粽子(礼盒装)才是大家的正常承受范围,不过我还是选择小区门口的5块钱3个。
词云图
我们用jieba对爬取得到的商品名称分词,生成词云。
from pyecharts.charts import WordCloud
from pyecharts.globals import SymbolType
词云图
word1 = WordCloud(init_opts=opts.InitOpts(width=‘1350px’, height=‘750px’))
word1.add(“”, [*zip(key_words.words, key_words.num)],
word_size_range=[20, 200],
shape=SymbolType.DIAMOND)
word1.set_global_opts(title_opts=opts.TitleOpts(‘粽子商品名称词云图’),
toolbox_opts=opts.ToolboxOpts())
word1.render(“粽子商品名称词云图.html”)