pyecarts1.7.1 画带背景的词云图

在python3.6环境下,搭建pyechrts1.7.1的运行环境:方法如下
第一步:进入http://pyecharts.herokuapp.com/网站,打开后点击:
在这里插入图片描述
进入下载在这里插入图片描述并解压到本地。
第二步:进入cmd环境后执行
cd pyecharts
pip install -r requirements.txt
python setup.py install
环境就安装好了。现在做个简单的词云图:

import json
import jieba
from pyecharts import options as opts
from pyecharts.charts import WordCloud
text = open(r'文档.txt',"r").read()
counts = {}
words = jieba.lcut(text)
for word in words:
    if len(word) == 1:                             # 单个词语不计算在内
        continue
    else:
        counts[word] = counts.get(word, 0) + 1     # 遍历所有词语,每出现一次其对应的值加 1
## 按照频次排序
items = list(counts.items())
items.sort(key=lambda x: x[1], reverse=True)       # 根据词语出现的次数进行从大到小排序

#name = []
#cnts = []
#for x , y in items:
#    name.append(x)
#    cnts.append(y)
##### 画出词云图
c = (
    WordCloud(init_opts=opts.InitOpts(   ## 初始化画布的大小
                width = "1920px",
                height = "2000px",
            ) )
    .add("", items, 
         word_size_range=[12, 60], 
         width = 600*1.2,
         height = 703*1.2,
         pos_left = 0,
         pos_top = 0,
         pos_right = 0,
         pos_bottom = 0,
         is_draw_out_of_bound = False,
         mask_image= 'map-background.jpg')
    ).render("wordcloud_custom_mask_image.html")

pyecarts 使用手册参考地址:1 https://pyecharts.org/#/zh-cn/global_vars
2. https://github.com/pyecharts/pyecharts

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值