大家早好、午好、晚好吖 ❤ ~欢迎光临本文章
因为上次有小伙伴问我,歌曲的歌词和评论怎么生成词云图,想买代码…
当时我就拒绝了,直接免费送给了他。
所以今天来分享给大家
我们以周董的《青花瓷》为例,要对《青花瓷》歌词生成词云图,需要采取以下步骤:
要完成该任务,需要安装 jieba 和 wordcloud 库。
可以win + R 输入cmd 输入安装命令 pip install 模块名 进行安装
pip install jieba wordcloud
(如果你觉得安装速度比较慢, 你可以切换国内镜像源)
将周杰伦《青花瓷》歌词数据保存为文本文件,并将其读取到 Python 程序中。
可以使用 Python 的文件操作等方法获得文本文件数据,例如:
with open('qhc.txt', 'r', encoding='utf-8') as f:
lyrics = f.read()
使用 jieba 库进行中文分词,将歌词文本数据分解为一个个单词,统计每个单词的词频。
import jieba
源码、解答、教程+V:pytho8987获取,验证备注“777”
lyrics = jieba.cut(lyrics)
word_freq = {}
for word in lyrics:
if len(word) > 1:
word_freq[word] = word_freq.get(word, 0) + 1
使用 wordcloud 库生成词云图并将其保存到本地。
from wordcloud import WordCloud
import matplotlib.pyplot as plt
wc = WordCloud(background_color='white', width=800, height=600)
wc.generate_from_frequencies(word_freq)
plt.imshow(wc)
plt.axis('off')
plt.show()
# 将生成的词云保存为图片文件
wc.to_file('qhc_wordcloud.png')
运行该代码后,会生成包含《青花瓷》歌词词云图的图片并保存到本地。
需要注意的是,由于分词的准确性和歌词长度等因素的影响,该词云图可能需要经过调整和优化。
好了,今天的分享就差不多到这里了!
完整代码、更多资源、疑惑解答直接点击下方名片自取即可。
对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง
喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!
最后,宣传一下呀~更多源码、资料、素材、解答、交流皆点击下方名片获取呀