创建词云

Creating Word cloud

提问人:Okunade daniel 提问时间:6/10/2023 更新时间:6/11/2023 访问量:138

问:

我尝试使用代码在我的 jupyter 笔记本上构建一个词云

from wordcloud import WordCloud
import matplotlib.pyplot as plt

sent = "This is my First Word Cloud, it is the First of its kind, and your First Word Cloud is always the most amazing"

wc = WordCloud(font_path =r'C:\Users\DELL\AppData\Local\Microsoft\Windows\Fonts\FiraSans-Thin.ttf').generate(sent)

plt.imshow(wc, interpolation='bilinear')
plt.show()

它不断返回错误”

ValueError:仅支持 TrueType 字体

我尝试从 googlefonts 下载和安装新字体,我也尝试使用 pycharm,但错误仍然是一样的

python 词云

评论


答:

0赞 Michel 6/11/2023 #1

将字体解压到项目文件夹(例如 ./font/Fira_Sans) 并从那里加载它。

from os import path

d = path.dirname(__file__) if "__file__" in locals() else os.getcwd()

font_path = path.join(d, 'fonts', 'Fira_Sans', 'FiraSans-Thin.ttf')

wc = WordCloud(font_path=font_path).generate(sent)

plt.imshow(wc, interpolation='bilinear')
plt.show()