为什么python的wordcloud可视化图没有字体
时间: 2023-06-14 16:05:10 浏览: 116
如果你在使用 Python 的 WordCloud 库时,生成的词云可视化图中没有字体,可能是因为你没有指定字体或指定的字体文件路径有误。你可以在生成词云时,指定字体的路径和字体名称,例如:
```
from wordcloud import WordCloud, STOPWORDS
import matplotlib.pyplot as plt
import jieba
text = "这是一段需要生成词云的文本"
# 设置停用词
stopwords = set(STOPWORDS)
stopwords.add("的")
# 分词
word_list = jieba.cut(text)
words = " ".join(word_list)
# 设置字体路径和字体名称
font_path = '/path/to/font.ttf'
font_name = 'FontName'
# 生成词云
wc = WordCloud(
background_color="white",
max_words=2000,
mask=None,
stopwords=stopwords,
font_path=font_path,
font_step=1,
font_size=40,
random_state=42,
collocations=False,
width=1000,
height=860
).generate(words)
# 显示词云
plt.imshow(wc, interpolation="bilinear")
plt.axis("off")
plt.show()
```
在上面的代码中,`font_path` 变量指定了字体文件的路径,`font_name` 变量指定了字体的名称。你可以根据自己的需要自定义字体路径和字体名称。
阅读全文