用Python将《青花瓷》的歌词生成词云图
发布人:shili8
发布时间:2024-02-05 04:30
阅读次数:102
首先,我们需要安装词云生成库wordcloud和中文分词库jieba:
pip install wordcloudpip install jieba
接下来,我们可以编写生成词云图的代码:
from wordcloud import WordCloudimport jiebaimport matplotlib.pyplot as plt#读取《青花瓷》的歌词text = open('qinghuaci.txt', 'r', encoding='utf-8').read() # 使用jieba进行中文分词words = jieba.cut(text) # 将分词结果转换为字符串words_str = ' '.join(words) #生成词云图wordcloud = WordCloud(font_path='msyh.ttc', background_color='white').generate(words_str) # 显示词云图plt.imshow(wordcloud, interpolation='bilinear') plt.axis('off') plt.show()
在上面的代码中,我们首先读取了《青花瓷》的歌词文本文件,然后使用jieba进行中文分词,将分词结果转换为字符串。接着,我们使用WordCloud库生成词云图,并设置字体和背景颜色。最后,通过matplotlib.pyplot将词云图显示出来。
运行以上代码,即可生成《青花瓷》歌词的词云图。您也可以根据需要调整字体、背景颜色等参数,使词云图更加美观。