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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

echarts词云图形状_用Wordcloud生成指定形状的词云图

發布時間:2025/3/13 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 echarts词云图形状_用Wordcloud生成指定形状的词云图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

wordcloud是Python擴展庫中一種將詞語用圖片表達出來的一種形式,通過詞云生成的圖片,我們可以更加直觀的看出某篇文章的故事梗概。

首先貼出一張詞云圖(以哈利波特小說為例):

在生成詞云圖之前,首先要做一些準備工作

1.安裝結巴分詞庫

pip install jieba

Python中的分詞模塊有很多,他們的功能也都是大同小異,我們安裝的結巴分詞?是當前使用的最多的類型。

下面我來簡單介紹一下結巴分詞的用法

結巴分詞的分詞模式分為三種:

(1)全模式:把句子中所有的可以成詞的詞語都掃描出來, 速度快,但是不能解決歧義問題

(2)精確模式:將句子最精確地切開,適合文本分析

(3)搜索引擎模式:在精確模式的基礎上,對長詞再次切分,提高召回率,適合用于搜索引擎分詞

下面用一個簡單的例子來看一下三種模式的分詞區別:

import jieba# 全模式:把句子中所有的可以成詞的詞語都掃描出來, 速度快,但是不能解決歧義問題text = "哈利波特是一常優秀的文學作品"seg_list = jieba.cut(text, cut_all=True)print(u"[全模式]: ", "/ ".join(seg_list))# 精確模式:將句子最精確地切開,適合文本分析seg_list = jieba.cut(text, cut_all=False)print(u"[精確模式]: ", "/ ".join(seg_list))# 默認是精確模式seg_list = jieba.cut(text)print(u"[默認模式]: ", "/ ".join(seg_list))# 搜索引擎模式:在精確模式的基礎上,對長詞再次切分,提高召回率,適合用于搜索引擎分詞seg_list = jieba.cut_for_search(text)print(u"[搜索引擎模式]: ", "/ ".join(seg_list))

下面是對這句話的分詞方式:

通過這三種分詞模式可以看出,這些分詞模式并沒有很好的劃分出“哈利波特”這個專有名詞,這是因為在結巴分詞的字典中并沒有記錄這個名詞,所以需要我們手動添加自定義字典。

添加自定義字典:找一個方便引用的位置(下圖的路徑是我安裝的位置),新建文本文檔(后綴名為.txt),將想添加的詞輸入進去(注意輸入格式),保存并退出。

在上面的代碼中加入自定義字典的路徑,再點擊運行。

jieba.load_userdict("/home/jmhao/anaconda3/lib/python3.7/site-packages/jieba/mydict.txt")

分詞結果,可以看出“哈利波特”這個詞已經被識別出來了。

結巴分詞還有另一個禁用詞的輸出結果。

stopwords = {}.fromkeys(['優秀', '文學作品'])#添加禁用詞之后seg_list = jieba.cut(text)final = ''for seg in seg_list:if seg not in stopwords:final += segseg_list_new = jieba.cut(final)print(u"[切割之后]: ", "/ ".join(seg_list_new))

可以看到輸出結果中并沒有“優秀”和“文學作品”兩個詞

結巴分詞還有很多比較復雜的操作,具體的可以去官網查看,我就不再過多的贅述了。

下面我們正式開始詞云的制作。

首先下載模塊,這里我所使用的環境是Anaconda,由于Anaconda中包含很多常用的擴展包,所以這里只需要下載wordcloud。若使用的環境不是Anaconda,則另需安裝numpy和PIL模塊。

pip install wordcloud

然后我們需要找一篇文章并使用結巴分詞將文章分成詞語的形式。

# 分詞模塊def cut(text):# 選擇分詞模式word_list = jieba.cut(text,cut_all= True)# 分詞后在單獨個體之間加上空格result = " ".join(word_list)# 返回分詞結果return result

這里我在當前文件夾下創建了一個文本文檔“xiaoshuo.txt”,并復制了一章的小說作為詞云的主體文字。

使用代碼控制,打開并讀取小說的內容

#導入文本文件,進行分詞,制作詞云with open("xiaoshuo.txt") as fp:text = fp.read()# 將讀取的中文文檔進行分詞text = cut(text)

在網上找到一張白色背景的圖片下載到當前文件夾,作為詞云的背景圖(若不指定圖片,則默認生成矩形詞云)

#設置詞云形狀,若設置了詞云的形狀,生成的詞云與圖片保持一致,后面設置的寬度和高度將默認無效mask = np.array(image.open("monkey.jpeg"))

接下來可以根據喜好來定義詞云的顏色、輪廓等參數 下面為常用的參數設置方法

完整代碼

#導入詞云庫from wordcloud import WordCloud#導入圖像處理庫import PIL.Image as image#導入數據處理庫import numpy as np#導入結巴分詞庫import jieba# 分詞模塊def cut(text):# 選擇分詞模式word_list = jieba.cut(text,cut_all= True)# 分詞后在單獨個體之間加上空格result = " ".join(word_list)return result#導入文本文件,進行分詞,制作詞云with open("xiaoshuo.txt") as fp:text = fp.read()# 將讀取的中文文檔進行分詞text = cut(text)#設置詞云形狀mask = np.array(image.open("monkey.jpeg"))#自定義詞云wordcloud = WordCloud(# 遮罩層,除白色背景外,其余圖層全部繪制(之前設置的寬高無效)mask=mask,#默認黑色背景,更改為白色background_color='#FFFFFF',#按照比例擴大或縮小畫布scale=,# 若想生成中文字體,需添加中文字體路徑font_path="/usr/share/fonts/bb5828/逐浪雅宋體.otf").generate(text)#返回對象image_produce = wordcloud.to_image()#保存圖片wordcloud.to_file("new_wordcloud.jpg")#顯示圖像image_produce.show()

注:若想要生成圖片樣式的詞云圖,找到的圖片背景必須為白色,或者使用Photoshop摳圖替換成白色背景,否則生成的詞云為矩形

我的詞云原圖:

生成的詞云圖:

?

- END -

文源網絡,僅供學習之用,如有侵權,聯系刪除。往期精彩

◆ ?50款開源工具你都用過嗎?

◆ ?你知道Python的就業方向和薪資嗎?(贈學習資料)

◆ ?python網絡爬蟲的基本原理詳解

總結

以上是生活随笔為你收集整理的echarts词云图形状_用Wordcloud生成指定形状的词云图的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 一本色道无码道dvd在线观看 | www.男女 | 久久免费手机视频 | 一级片免费 | 亚洲熟妇av日韩熟妇在线 | 极品少妇av | 动漫美女被吸乳奶动漫视频 | 亚洲黄色a级片 | 日韩中文字幕网站 | 国模丫头1000人体 | 欧美特黄aaa| 国产精品探花一区二区在线观看 | 亚洲丝袜视频 | 日本国产精品视频 | 中文字幕乱码人妻无码久久 | 就去色综合 | 不卡视频在线 | 亚洲字幕av一区二区三区四区 | 亚洲天堂网址 | 色噜噜日韩精品欧美一区二区 | 亚洲国产午夜 | www亚洲| 国产欧美一区二区在线观看 | 免费看黄在线 | 少妇人妻一区二区 | 正在播放木下凛凛xv99 | 亚洲天堂网络 | 欧美日韩国产在线播放 | 777777av| 免费观看一区二区三区毛片 | 国产欧美精品 | 波多野结衣中文一区 | 色av一区| 国精产品一区一区三区在线 | 精品国产av鲁一鲁一区 | 男人天堂伊人 | 黑人一级片 | 最新中文字幕久久 | 最近免费中文字幕中文高清百度 | 青青草操| 免费看黄色网址 | 精品一区二区三区成人免费视频 | 亚洲精品一区二区三区四区五区 | 黄色一级在线观看 | 丁香六月婷婷综合 | 激情天天 | 手机在线精品视频 | 亚洲第一页在线 | 日韩美女做爰高潮免费 | www.色在线 | 国产理论 | 一级黄色片免费在线观看 | 一个色综合久久 | av免费在线播放 | 欧美高清久久 | 黄色大毛片 | 国产午夜激情视频 | 草碰在线 | 野外一级片| 精品中出 | 黑丝一区 | 91久久精品国产91久久 | 西比尔在线观看完整视频高清 | 青青草手机在线视频 | 在线观看日韩av | 国产一区二区啪啪啪 | 特大黑人巨交吊性xxxx视频 | 日韩一区二区三区免费 | av观看网址 | 污污视频网站免费观看 | 男插女视频在线观看 | 欧美丰满熟妇bbbbbb百度 | 久久久com| 香蕉在线看 | 一级片一级 | 国产免费av片在线 | 色综合久久综合 | 天天艹av | 亚洲男人天堂影院 | www.久久久精品 | 成人三级在线看 | 国产日产精品一区二区 | 日韩美女毛片 | a免费视频| 88国产精品视频一区二区三区 | 潘金莲一级淫片a.aaaaa播放 | 久草视频免费 | 在线a天堂| 超碰98在线观看 | 99久久久无码国产精品免费 | 音影先锋av资源 | 玖操 | 最新av网站在线观看 | 自偷自拍亚洲 | 在线视频亚洲 | 一区二区三区黄色 | 免费看美女被靠到爽的视频 | 亚洲永久免费视频 | 亚洲少妇自拍 |