jupyter notebook画词云图改形状颜色字体
时间: 2024-09-19 22:11:47 浏览: 86
词云图,简单几步,轻松实现
在Jupyter Notebook中绘制词云图并更改其形状、颜色和字体,通常会使用`wordcloud`库。以下是基本步骤:
1. 安装`wordcloud`库:如果尚未安装,可以使用`pip install wordcloud`命令。
2. 导入库和所需模块:
```python
from wordcloud import WordCloud
import matplotlib.pyplot as plt
import numpy as np
```
3. 准备文本数据作为词源:
```python
text = "你在的每一行文本都可以作为生成词云的数据"
```
4. 创建词云对象,并设置样式参数:
```python
wordcloud = WordCloud(
font_path='your_font.ttf', # 如果需要特定字体替换为你的字体路径
width=800,
height=600,
background_color='white',
contour_width=3,
contour_color='steelblue'
)
```
- `font_path`: 字体文件路径
- `width` 和 `height`:词云图的尺寸
- `background_color`:背景颜色
- `contour_width` 和 `contour_color`:边界线的颜色和宽度
5. 生成词云:
```python
cloud = wordcloud.generate(text)
```
6. 显示词云:
```python
plt.imshow(cloud, interpolation='bilinear')
plt.axis('off') # 关闭坐标轴
plt.show()
```
如果你想改变形状,`WordCloud`允许自定义形状,你可以通过传递一个mask(掩模)图像来实现,例如:
```python
mask = np.array(plt.imread("your_shape_image.png")) # 你的形状图片路径
custom_wordcloud = WordCloud(mask=mask).generate(text)
```
要修改颜色,可以通过调整`color_func`参数,传入一个函数来动态地根据词语的重要性生成颜色。
记得将上述代码中的`'your_font.ttf'`、`"your_shape_image.png"`等替换为你实际的文件路径。
阅读全文