2017-08-09 109 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