
# -*- coding:utf-8 -*-
import matplotlib.pyplot as plt
from wordcloud import WordCloud
import jieba
# 读取文件中的文本字符串
txt = open("file.txt", "r", encoding="utf-8").read()
# 结巴分词
wordlist = jieba.cut(txt)
wordlist = ' '.join(wordlist)
# 生成WordCloud对象
wordcloud = WordCloud(
font_path=r'C:\Windows\Fonts\simfang.ttf', # 设置字体,不然会出现口字乱码
background_color="white" # 背景颜色
).generate(wordlist)
# 展示词云图
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()



高级设计师
by: Python自学 发表于:2023-02-17 01:28:50 顶(0) | 踩(0) 回复
用wordcloud自带的汉字字体font_path参数,指定一个有字体文件的路径,比如simhei.ttf,再指定font_size参数设置字体的大小即可。
回复评论