欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python生成詞云的實現方法(推薦)

系統 1632 0

期末復習比較忙過段時間來專門寫scrapy框架使用,今天介紹如何用python生成詞云,雖然網上有很多詞云生成工具,不過自己用python來寫是不是更有成就感。

今天要生成的是勵志歌曲的詞云,百度文庫里面找了20來首,如《倔強》,海闊天空是,什么的大家熟悉的。

所要用到的python庫有 jieba(一個中文分詞庫)、wordcould 、matplotlib、PIL、numpy。

首先我們要做的是讀取歌詞。我將歌詞存在了文件目錄下勵志歌曲文本中。

現在來讀取他

            
#encoding=gbk
lyric= ''
f=open('./勵志歌曲歌詞.txt','r')
for i in f:
  lyric+=f.read()
          

加入#encoding=gbk是為了防止后面操作報錯SyntaxError: Non-UTF-8 code starting with '\xc0'

然后我們用jieba分詞來對歌曲做分詞提取出詞頻高的詞

            
import jieba.analyse
result=jieba.analyse.textrank(lyric,topK=50,withWeight=True)
keywords = dict()
for i in result:
  keywords[i[0]]=i[1]
print(keywords)
          

得到結果:

python生成詞云的實現方法(推薦)_第1張圖片

然后我們就可以通過wrodcloud等庫來生成詞云了

首先先自己找一張圖片來作為生成詞云的形狀的圖

python生成詞云的實現方法(推薦)_第2張圖片

            
from PIL import Image,ImageSequence
import numpy as np
import matplotlib.pyplot as plt
from wordcloud import WordCloud,ImageColorGenerator
image= Image.open('./tim.jpg')
graph = np.array(image)
wc = WordCloud(font_path='./fonts/simhei.ttf',background_color='White',max_words=50,mask=graph)
wc.generate_from_frequencies(keywords)
image_color = ImageColorGenerator(graph)
plt.imshow(wc)
plt.imshow(wc.recolor(color_func=image_color))
plt.axis("off")
plt.show()
          

python生成詞云的實現方法(推薦)_第3張圖片

保存生成圖片

            
 wc.to_file('dream.png')
          

完整代碼:

            
#encoding=gbk
import jieba.analyse
from PIL import Image,ImageSequence
import numpy as np
import matplotlib.pyplot as plt
from wordcloud import WordCloud,ImageColorGenerator
lyric= ''
f=open('./勵志歌曲歌詞.txt','r')
for i in f:
  lyric+=f.read()


result=jieba.analyse.textrank(lyric,topK=50,withWeight=True)
keywords = dict()
for i in result:
  keywords[i[0]]=i[1]
print(keywords)


image= Image.open('./tim.jpg')
graph = np.array(image)
wc = WordCloud(font_path='./fonts/simhei.ttf',background_color='White',max_words=50,mask=graph)
wc.generate_from_frequencies(keywords)
image_color = ImageColorGenerator(graph)
plt.imshow(wc)
plt.imshow(wc.recolor(color_func=image_color))
plt.axis("off")
plt.show()
wc.to_file('dream.png')
          

以上這篇python生成詞云的實現方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 黄色毛片视频网站 | 精品无人区一区二区三 | 被玩坏了的女老师(高h np) | 国产扩阴视频 | 国产女主播在线 | 九色国产 | 日韩有码第一页 | 狠狠撸电影院 | 日本一区二区三区四区在线观看 | 夜夜夜操操操 | 国产精品久久久久9999高清 | 看了让人下面流水的视频 | 国产在线欧美精品中文一区 | 男女真实无遮挡xx00动态图120秒 | 午夜小电影 | 久草中文在线 | 精品久久久久一区二区三区 | 国产成人91高清精品免费 | 天天干天天操 | 欧洲精品视频完整版在线 | 国产精品福利在线 | 密室逃脱第一季免费观看完整在线 | 免费一级片 | 很黄很粗很湿很刺激的视频 | 国产成人18黄网站免费 | 丝袜捆绑调教视频免费区 | 啪啪激情婷婷久久婷婷色五月 | 日韩在线精品视频 | 亚洲欧美v国产一区二区 | 综合久久亚洲 | 成人在线一区二区三区 | 久草手机视频在线观看 | 6月婷婷 | 91免费永久国产在线观看 | 亚洲成av人片在线观看 | 国产区一区| 日韩无毛 | a毛片成人免费全部播放 | 综合网视频 | 日韩在线观看中文字幕 | av资源在线天堂 |