欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 亚洲精品久久久久中文字幕欢迎你 | 久久国产精品一区 | 欧美人与禽性xxxxx杂性 | 婷婷开心六月久久综合丁香 | 久久久免费的精品 | 亚洲成人动漫在线观看 | 国产精品思瑞在线观看 | 国产高清在线精品一区二区三区 | 香蕉一区| 日韩国产在线观看 | 国产精品久久久久久久久久久久久 | 毛片大全免费 | 国产亚洲视频在线 | 欧美日韩在线免费观看 | 成人自拍偷拍 | 亚洲国产综合人成综合网站00 | 亚洲精品国产不卡在线观看 | 色噜噜色噜噜天天拍一拍 | 国产高清卡一卡新区 | 国产成+人+亚洲+欧美+日韩 | 中文字幕一区二区三区四区不卡 | 毛片av网 | 四虎国产视频 | 草草影院网站 | 国产成人精品综合 | 色狠狠色综合吹潮 | 成人精品视频 成人影院 | 国产第一页浮力 | 涩色婷婷狠狠第四四房社区奇米 | 国产精品爱久久久久久久 | 国产精品毛片在线 | 国产高清在线观看av | 日本一区二区高清视频 | 激情综合欧美 | 亚洲欧美中文日韩在线 | 狠狠色欧美亚洲狠狠色五 | 激情五月六月婷婷 | 国产综合久久 | 欧美在线看 | 国产精品 第1页 | 嫩草影院永久入口在线观看 |