You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
849 B

# -*- coding: utf-8 -*-
"""
Created on Mon Jun 10 18:48:47 2024
@author: Peter
"""
from wordcloud import WordCloud
import matplotlib.pyplot as plt
from wordcloud import STOPWORDS
from matplotlib.font_manager import FontProperties
import jieba
font_path = "C:/Windows/Fonts/SimHei.ttf"
font_prop = FontProperties(fname=font_path, size=14)
with open(r'C:\jieba-python\中文\yyy.txt', encoding='gb18030') as file:
txt = file.read()
words = " ".join(jieba.cut(txt, cut_all=False))
wordcloud = WordCloud(
font_path=font_path,
width=800,
height=400,
background_color='white',
stopwords=STOPWORDS
).generate(words)
plt.figure(figsize=(15, 10))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.savefig(r'C:\jieba-python\中文\yyy.png', dpi=300, bbox_inches='tight')
plt.close()