WordCloud绘制词云图实践案例
作为文本分析,其中常用库jieba、wordcloud等用法演示,以作记录~~
import os
import random
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import jieba
import jieba.analyse
import wordcloud
from PIL import Image
# 显示中文字体
font_path = '/Library/Fonts/Songti.ttc'
# 设置显示中文所需字体
plt.rcParams['font.family'] = 'Songti SC'
# 设置负号的正常显示
plt.rcParams['axes.unicode_minus'] = False
%matplotlib inline
# 设置清晰度
%config InlineBackend.figure_format = 'retina'
1、数据导入
- 数据集,可从这里下载
# 采集的某品牌商品的最新100条评论
comment_pd = pd.read_excel('.././datas/JD-Comments.xlsx')
comment_pd.info()
# 转换成文本内容
comment_content = ' '.join(comment_pd.comment.to_list())
2、分词处理
jieba, “结巴”中文分词,最好的Python中文分词组件
- 中文停用词表,可从这里查看下载
# 设置停用词库
jieba.analyse.set_stop_words('.././datas/stop_words.txt')
# 基于TextRanks算法关键词提取
comment_words = jieba.analyse.textrank(comment_content, topK=300, withWeight=True)
# 基于TF-IDF算法的关键词提取
comment_words2 = jieba.analyse.extract_tags(comment_content, topK=</

本文介绍如何使用Python的jieba和wordcloud库进行词云图绘制,包括数据导入、分词处理、词频统计及词云图的多种展示方式。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



