我正在使用Python的WordCloud来创建我的文字云。
这是我的文字,名为library(zoo)
rollapply(df$y, 4, by = 4, sum, fill = 0, align = 'right')
#[1] 0 0 0 2 0 0 0 1 0 0 0 7 0
,
tmp
。
我创建单词云的代码如下所示:
contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact contact science science science science area area area die die groove groove line line nonlinearity nonlinearity damper damper press press symmetric symmetric soliton soliton cast publish node textured real deterministic car segment kinematics
这是我得到的照片。这真的很奇怪吗? 所以我的问题是:
首先,为什么这张照片中有两个wordcloud = WordCloud(background_color='white',max_font_size = 50).generate(tmp)
plt.imshow(wordcloud)
plt.axis('off')
plt.show()
?
其次,如何更改默认颜色设置,仅对所有这些单词使用一种特定颜色,对所有单词说contact
?我用Google搜索,发现red
中有一个名为color_function
的参数。但我没有得到任何与此相关的内容。
欢迎任何意见和建议! 非常感谢提前!!
更新
我刚想出第二个问题。
WordCloud
有人知道第二个问题的答案吗?
答案 0 :(得分:1)
您是否尝试添加“ collocations = False”?否则,WordCloud会自动尝试形成多义字。
wordcloud = WordCloud(background_color='white',
max_font_size = 50,
collocations=False
).generate(tmp)
答案 1 :(得分:0)