如何在 Python 中生成彼此相邻的词云
How to generate wordclouds next to each other in Python
我有以下代码生成 t 个带有 wordclouds 的图形:
for t in range(n_components):
plt.figure()
plt.imshow(WordCloud().fit_words(lda_top_words[t]))
plt.axis("off")
plt.title("Topic #" + str(t))
plt.show()
如何更改此设置以在同一张图中生成包含多个图的一张图?
我设法使用子图和以下代码解决了我的问题:
def display_wordcloud(top_words, title, n_components):
plt.figure()
j = np.ceil(n_components/4)
for t in range(n_components):
i=t+1
plt.subplot(j, 4, i).set_title("Topic #" + str(t))
plt.plot()
plt.imshow(WordCloud().fit_words(top_words[t]))
plt.axis("off")
fig.suptitle(title)
plt.show()
这里n_components是我想看的情节数量,也是我主题模型中不同主题的数量。
Top_words 是我的主题模型中每个主题的热门词
tile 是我想要的图的标题
此代码每行显示 4 个图。
我有以下代码生成 t 个带有 wordclouds 的图形:
for t in range(n_components):
plt.figure()
plt.imshow(WordCloud().fit_words(lda_top_words[t]))
plt.axis("off")
plt.title("Topic #" + str(t))
plt.show()
如何更改此设置以在同一张图中生成包含多个图的一张图?
我设法使用子图和以下代码解决了我的问题:
def display_wordcloud(top_words, title, n_components):
plt.figure()
j = np.ceil(n_components/4)
for t in range(n_components):
i=t+1
plt.subplot(j, 4, i).set_title("Topic #" + str(t))
plt.plot()
plt.imshow(WordCloud().fit_words(top_words[t]))
plt.axis("off")
fig.suptitle(title)
plt.show()
这里n_components是我想看的情节数量,也是我主题模型中不同主题的数量。 Top_words 是我的主题模型中每个主题的热门词 tile 是我想要的图的标题
此代码每行显示 4 个图。