您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 如何使用Python代码制作词云
词云(Word Cloud)是一种直观展示文本关键词的数据可视化形式,通过字体大小反映词汇频率。Python借助`wordcloud`库可以快速生成词云,以下是详细实现步骤。
## 一、环境准备
首先确保安装必要的库:
```bash
pip install wordcloud matplotlib numpy pillow
wordcloud
:核心词云生成库matplotlib
:用于图像显示numpy
:处理图像数据pillow
:读取图片文件(用于自定义形状)from wordcloud import WordCloud
import matplotlib.pyplot as plt
text = "Python 数据分析 机器学习 深度学习 Python 编程 人工智能 Python"
wc = WordCloud(
width=800, # 宽度
height=600, # 高度
background_color="white", # 背景色
font_path="msyh.ttc" # 中文字体路径
).generate(text)
plt.imshow(wc)
plt.axis("off") # 隐藏坐标轴
plt.show()
with open("article.txt", "r", encoding="utf-8") as f:
text = f.read()
需准备黑白掩码图(如mask.png
):
from PIL import Image
import numpy as np
mask = np.array(Image.open("mask.png"))
wc = WordCloud(mask=mask).generate(text)
通过stopwords
参数排除无意义词汇:
stopwords = ["的", "和", "是"]
wc = WordCloud(stopwords=stopwords).generate(text)
wc.to_file("output.png") # 保存为图片
simhei.ttf
)max_words
参数限制显示词汇数量通过调整颜色、布局等参数,可以创建更具设计感的词云,适用于报告、社交分享等多种场景。 “`
(注:实际运行时需替换示例中的文本/图片路径为真实文件路径)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。