日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python词云学习之旅

發布時間:2024/9/30 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python词云学习之旅 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:

上次看知乎的時候,看到了一位python大神爬取了一些人們在疫情結束后第一件事要干嘛的評論,并做成了云圖,當時就覺得特別有意思,所以就來學習一下。

下載的話就不過多介紹了,百度上都有,主要說一下編輯云詞很好用的工具以及如何去制作詞云。

0x00:jupyter notebook工具

工具的介紹以及下載可以查知乎大神寫的
https://zhuanlan.zhihu.com/p/33105153
安裝好之后,更改一下默認目錄,之后運行的話只需輸入

jupyter notebook

即可運行

0x01:制作一個簡單的詞云

因為默認是無法加載漢字的,所以需要復制一下本地字體進行導入

復制一個到你設置的jupyter notebook目錄,導入即可

from wordcloud import WordCloud import numpy as np from PIL import Image #實例化一個WordCloud對象 wcd = WordCloud(background_color="white",repeat=True,max_words=500,height=480, width=854,max_font_size=100,font_path="fonts/msyh.ttc",colormap="YlGnBu_r", mask=mask,contour_width=8,contour_color='white') #很多選項都可以通過shite+tab鍵查看 #加載圖片,白底的圖片才可以 mask = np.array(Image.open("4.png")) text = "劍姬 劍魔 杰斯 奧恩 VN 圣槍游俠 阿卡麗 吸血鬼 船長 " #加載字符串 wcd.generate(text) #生成詞云 wcd.to_image() #保存圖片 wcd.to_file("shy.png")

背景圖片

生成的詞云圖

但如果想要透明背景的話應該怎么做

wcd = WordCloud(background_color="None",repeat=True,max_words=500,height=480, width=854,max_font_size=100,font_path="fonts/msyh.ttc",colormap="YlGnBu_r", mask=mask,mode='RGBA') #這里有一個bug,如果不去掉contour_width=8,contour_color='white',便會發生報錯


去掉之后,再運行就OK了

這里我設置的字符串是

text = "劍姬 劍魔 杰斯 奧恩 VN 圣槍游俠 阿卡麗 吸血鬼 船長 "

如果是這么長的一段話,又該怎么處理那?

text = "TheShy:首先第一個是個人認為薇恩打鐵男是一個很好的英雄之一。在玩鐵男的立場上,如果說不Ban薇恩的話,鐵男是很難玩的。因為薇恩也是沒有玩過這個英雄,所以當時也在猶豫到底要不要用這個英雄,但是當時隊友說可以用這個英雄,就拿薇恩了。"

使用\進行分割

也可以導入一個第三方自然語言處理庫

import jiebatext= "TheShy:首先第一個是個人認為薇恩打鐵男是 \ 一個很好的英雄之一。在玩鐵男的立場上,如果說不Ban薇恩的話,\ 鐵男是很難玩的。因為薇恩也是沒有玩過這個英雄,\ 所以當時也在猶豫到底要不要用這個英雄,但是當時隊友說可以用這個英雄\ ,就拿薇恩了" #jieba.lcut()可以生成一個list jieba.lcut(text)


空格、符號會被自動去掉,但是wcd.generate(text)需要傳入的是字符串不是列表,而且傳入的字符串需要每個字間隔都要有空格,可以改成如下的格式

" ".join(jieba.lcut(text))


這樣generate方法就可以進行處理了

這個只是一個最簡單的例子,之后會每天進行學習做一個不同的云圖!!!

未完待續!!!

總結

以上是生活随笔為你收集整理的Python词云学习之旅的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。