jupyter中分组统计后如何绘制词云图
时间: 2023-08-15 18:03:22 浏览: 48
首先,你需要将分组统计的结果保存为一个数据框,并且其中需要有两列数据:一个是词语,另一个是词频。
然后,你需要安装 `wordcloud` 库,可以使用以下命令进行安装:
```python
!pip install wordcloud
```
接下来,你需要导入 `wordcloud` 和 `matplotlib` 库,并且定义一个函数用于绘制词云图。以下是一个示例函数:
```python
from wordcloud import WordCloud
import matplotlib.pyplot as plt
def draw_wordcloud(df):
# 将数据框转化为字典
word_freq = dict(zip(df['word'], df['freq']))
# 定义词云图
wordcloud = WordCloud(background_color='white',
width=800,
height=800,
margin=0).generate_from_frequencies(word_freq)
# 显示词云图
plt.figure(figsize=(8, 8))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.margins(x=0, y=0)
plt.show()
```
最后,你只需要将保存好的数据框作为参数传入函数即可绘制词云图。如下所示:
```python
draw_wordcloud(df)
```
其中,`df` 是保存好的数据框。