吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2489|回复: 9
收起左侧

[Python 转载] Python 几行代码生成词云还是随机颜色的呢

[复制链接]
ghq322 发表于 2020-11-18 17:48
from wordcloud import WordCloud
import PIL.Image as image
from matplotlib import colors
import numpy as np
import jieba

#建立颜色数组,可更改颜色
color_list=['#FF7F00','#FF7F00','#ff00ff','#00ffff','#ffff00']
#调用
colormap=colors.ListedColormap(color_list)
# 分词
def trans_CN(text):
    # 接收分词的字符串
    word_list = jieba.cut(text)
    # 分词后在单独个体之间加上空格
    result = " ".join(word_list)
    return result


with open("D:/wordcloud/data.txt",encoding = 'utf-8') as fp:
    text = fp.read()
    #print(text)
    # 将读取的中文文档进行分词
    text = trans_CN(text)
    #print(text)
    mask = np.array(image.open("D:/wordcloud/yb.jpg"))
    wordcloud = WordCloud(
        # 添加遮罩层
        mask=mask,
        # 生成中文字的字体,必须要加,不然看不到中文
        font_path="C:/Windows/Fonts/STKAITI.TTF",
        colormap=colormap
    ).generate(text)
    image_produce = wordcloud.to_image()
    image_produce.show()


tmp5eqry6ij(1).png
喜欢的拿去玩一下吧

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ciker_li 发表于 2020-11-18 22:44
感谢分享
chenxiang12159 发表于 2020-11-18 23:06
Bioyear 发表于 2020-11-19 08:32
CWZ326237076 发表于 2020-11-21 23:19
貌似numpy最新版1.19.4运行有问题,卸载掉默认安装的最新版numpy,指定安装1.19.3版本,好了。
hshcompass 发表于 2020-11-22 08:46
谢谢分享。
hmhml 发表于 2020-11-22 15:38
感谢分享,一会去试一下
Daoying 发表于 2020-11-22 21:04
最后出来的图片无法保存,也没有本地路径
TAOBABY 发表于 2021-8-4 10:37
楼主 我看这个字是随机的,请问如何设置成四个一组 四个一组的
niithua 发表于 2021-8-7 19:32
兄弟,就不能换一个好看点的图形么?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 13:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表