【Python】实战:词云图

 词云图
-需求:使用Python第三方库jieba与wordcloud实现对华为笔记本
评论的词云图

安装对应库:

pip install jieba wordcloud matplotlib

代码实现:

import jieba  
from wordcloud import WordCloud  
import matplotlib.pyplot as plt  

# 示例评论,这里放入一些华为笔记本的评论  
comments = """  
华为笔记本非常好,性能强劲,续航能力特别出色。  
屏幕效果很好,色彩鲜艳,适合设计工作。  
售后服务不错,速度快,态度好。  
价格合理,性价比高,是个值得入手的选择。  
不过散热有点问题,希望改进。  
外观设计很漂亮,轻便易携带。  
"""  

# 使用 jieba 进行中文分词  
words = jieba.cut(comments)  
words_list = " ".join(words)  

# 生成词云  
wordcloud = WordCloud(font_path='simhei.ttf', width=800, height=400, background_color='white').generate(words_list)  

# 显示词云  
plt.figure(figsize=(10, 5))  
plt.imshow(wordcloud, interpolation='bilinear')  
plt.axis('off')  # 关闭坐标轴  
plt.title("华为笔记本 评论 词云图")  
plt.show()

现象:

 说明:

  1. 数据源:示例中的 comments 字符串包含了几条虚构的评论。您可以替换为真实的评论数据,或者从文件中读取评论。

  2. 中文分词jieba.cut 用于对评论进行中文分词,生成的词用空格连接以供词云使用。

  3. 字体文件WordCloud 中的 font_path 参数需要指定字体文件的路径,以支持中文。如果没有特殊的中文字体文件,您可以从网上下载,如 simhei.ttf(黑体)并将其放在与脚本相同的目录下,或提供字体的完整路径。

  4. 显示词云:使用 matplotlib 显示生成的词云图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒雒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值