英文
import matplotlib.pyplot as plt
import jieba
from wordcloud import WordCloud
text = open(r'test.txt', "r",encoding="utf-8").read()
cut_text = jieba.cut(text)
result = " ".join(cut_text)
wc = WordCloud(
background_color='white',
width=500,
height=350,
max_font_size=50,
min_font_size=10,
mode='RGBA'
)
wc.generate(result)
wc.to_file(r"./wordcloud.png")
plt.imshow(wc)
plt.axis("off")
plt.show()
中文
乱码了怎么办?
加一个 font_path=“simhei.ttf”
import matplotlib.pyplot as plt
import jieba
from wordcloud import WordCloud
text = open(r'test.txt', "r",encoding="utf-8").read()
cut_text = jieba.cut(text)
result = " ".join(cut_text)
wc = WordCloud(
font_path="simhei.ttf", #在这里添加
background_color='white',
width=500,
height=350,
max_font_size=50,
min_font_size=10,
mode='RGBA'
)
wc.generate(result)
wc.to_file(r"./wordcloud.png")
plt.imshow(wc)
plt.axis("off")
plt.show()
好了!