2017-08-09 116 views
4
my_list=["one", "one two", "three"] 

,我產生了這個表中的詞雲使用生成詞雲在Python中列表中的項目

wordcloud = WordCloud(width = 1000, height = 500).generate(" ".join(my_list)) 

正如我將所有的物品放入字符串,生成詞雲的

"one","two","three" 

But I want to generate word cloud for the values, "one","one two","three" 

幫我在列表中

回答

1

的生成詞雲的項目需要正則表達式作爲參數。使用這個,我們可以使拆分字符+而不是空格。

regexp=r"\w[\w' ]+" 

詞語的列表,然後需要一個+被接合,以及每個這是現在用於分開單詞。導致下面的代碼:

wordcloud = WordCloud(width=1000, height=500, regexp=r"\w[\w' ]+").generate("+".join(my_list)) 
+0

我得到「KeyError異常:「」 – pyd

+0

能否請您與您的代碼運行我的名單> \? – pyd