当前位置:实例文章 » Python实例» [文章]用Python将《青花瓷》的歌词生成词云图

用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将词云图显示出来。

运行以上代码,即可生成《青花瓷》歌词的词云图。您也可以根据需要调整字体、背景颜色等参数,使词云图更加美观。

相关标签:python
其他信息

其他资源

Top