def full_wordcloud():
"""
Generates wordcloud for the site.
"""
text = ""
try:
posts = Post.objects.filter().values("content")
for post in posts:
text += post["content"] + " "
text = words_wo_stopwords(text=text)
word_cloud = WordCloud(max_font_size=40, background_color="rgba(255, 255, 255, 0)", width=350, height=600, mode="RGBA").generate(text)
fig = plt.figure(frameon=False)
fig.patch.set_visible(False)
ax = fig.add_axes([0, 0, 1, 1])
ax.axis('off')
ax.imshow(word_cloud, interpolation='bilinear')
plt.savefig(join(settings.STATIC_ROOT, 'images', 'wordcloud.png'))
plt.close()
except Exception as err:
print(err)
评论列表
文章目录