jupyter notebook显示词云图
时间: 2025-01-03 20:27:10 浏览: 12
### 如何在 Jupyter Notebook 中生成并显示词云图
为了在 Jupyter Notebook 中成功生成并显示词云图,需要完成几个关键步骤。首先,确保已经安装 `wordcloud` 库[^2]。
#### 安装必要的库
如果尚未安装 `wordcloud` 和其他依赖项,则可以通过以下命令来安装这些包:
```bash
pip install wordcloud matplotlib
```
#### 导入所需的 Python 库
接着,在新的代码单元格中导入必需的模块以便后续操作:
```python
from wordcloud import WordCloud
import matplotlib.pyplot as plt
```
#### 设置字体路径和背景颜色
创建一个 `WordCloud` 对象实例时可以自定义参数,比如设置中文支持所使用的字体文件路径以及设定画布底色为黑色[^3]。
```python
wc = WordCloud(font_path='simhei.ttf', background_color='black')
```
#### 准备数据集
准备要可视化的文本字符串或频率字典作为输入源给定到词云函数里去处理。这里假设有一个简单的词语列表及其对应的权重值构成的数据结构如下所示:
```python
text = ' '.join(['Python'] * 10 + ['Java'] * 5 + ['C++'] * 7)
# 或者使用频率字典形式
freq_dict = {'Python': 10, 'Java': 5, 'C++': 7}
```
#### 构建词云对象
利用之前配置好的 `WordCloud()` 实例化方法传入上述准备的文字资料进行解析转换成图像格式。
```python
if isinstance(text, str):
wc.generate(text)
elif isinstance(freq_dict, dict):
wc.fit_words(freq_dict)
```
#### 显示词云图片
最后一步就是调用 Matplotlib 的绘图功能展示最终效果了。记得关闭交互模式以防止不必要的警告信息弹出。
```python
plt.figure(figsize=(8, 6))
plt.imshow(wc, interpolation='bilinear')
plt.axis('off') # 关闭坐标轴刻度线
plt.show()
```
以上就是在 Jupyter Notebook 上面构建简单版词云图表的过程概述[^1]。
阅读全文