statistics_model2025/word_cloud.py
2025-03-29 15:46:52 +08:00

23 lines
830 B
Python

import matplotlib.pyplot as plt
import numpy as np
from wordcloud import WordCloud
import jieba
from PIL import Image
with open("身份、课程.txt","r",encoding="utf-8") as file:
text1=file.read()
with open("自我描述.txt","r",encoding="utf-8") as file:
text2=file.read()
mask_image=np.array(Image.open("779.png"))
seg_list1=jieba.cut(text1)
word_list1=" ".join(seg_list1)
seg_list2=jieba.cut(text2)
word_list2=" ".join(seg_list2)
#wordcloud1=WordCloud(font_path="msyh.ttc",mask=mask_image,background_color="white", width=800, height=1500).generate(word_list1)
wordcloud2=WordCloud(font_path="msyh.ttc",mask=mask_image,background_color="white").generate(word_list2)
plt.figure(figsize=(7,7))
#plt.imshow(wordcloud1,interpolation="bilinear")
plt.imshow(wordcloud2,interpolation="bilinear")
plt.axis("off")
plt.show()