python生成词_python 生成词云

# coding:utf-8

import re

text='''

4:支付宝曝重大安全漏洞:熟人100%可以登录你的支付宝_TechWeb

9:在我们手机丢失时支付宝里面的资金是安全的吗?看完你知道了!

11:注意!你以为你的支付宝账户安全吗?

"

'''

# jieba分词

import jieba

wordlist_jieba = jieba.cut(text, cut_all=True)

wl_space_split = " ".join(wordlist_jieba)

# wordcloud词云

import matplotlib.pyplot as plt

from wordcloud import WordCloud, ImageColorGenerator

import os

import numpy as np

import PIL.Image as Image

d = os.path.dirname(__file__)

# 更改目录下Wordcloud生成图片,如:xiaohuangren.jpg

alice_coloring = np.array(Image.open(os.path.join(d, "timg.jpeg")))

# win系统需要更改font路径,如:C:\Windows\Fonts\msyhbd.ttc

my_wordcloud = WordCloud(background_color="white",

max_words=150,

mask=alice_coloring,

max_font_size=300,

random_state=42,

font_path='/Library/Fonts/Microsoft/Microsoft Yahei.ttf')\

.generate(wl_space_split)

image_colors = ImageColorGenerator(alice_coloring)

plt.imshow(my_wordcloud.recolor(color_func=image_colors))

plt.imshow(my_wordcloud)

plt.axis("off")

plt.show()

# 保存图片

my_wordcloud.to_file(os.path.join(d, "wechat_cloud.png"))

需要配置字体

词云的背景图片可以调整

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值