'''
1,如何更好的使用词云图,做出漂亮的图?https://www.cnblogs.com/hatemath/p/10238145.html
2,font_path=r'./simhei.ttf', 这个必须添加,否则图片就是乱码,没有文字的!
3,imageio这个库,可以做出效果更加炫丽的词云图。
具体教程请看B站:https://www.bilibili.com/video/av53917673/?p=15
'''
import jieba
import matplotlib.pyplot as plt
from wordcloud import WordCloud
#1,读取txt文本文件,然后存入text文件!
text = open(r'./歌曲.txt','r').read()
# print(text)
#2,利用中文分词技术,把一整段话切分成单个词语。
cut_text = jieba.cut(text) #得到的是生成器。
print(type(cut_text))
print(next(cut_text))
print(next(cut_text))
print(next(cut_text))
print(next(cut_text))
#3,讲结果组合起来。
result = ' '.join(cut_text)
print(result)
#4,生成词云图。先进行初始化。
wc = WordCloud(
font_path=r'./simhei.ttf',
background_color='white',
max_font_size = 60,
min_font_size= 5,
scale=3,# 折影响分辨率 数值是1-4,差别影响很大的!
)
#5,开始生成词云图。
wc.generate(result)
wc.to_file('./word3.png')
image.png
网友评论