最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

怎么使用python生成詞云圖

 更新時(shí)間:2023年06月15日 08:46:07   作者:夜之王。  
這篇文章主要給大家介紹了關(guān)于怎么使用python生成詞云圖的相關(guān)資料,詞云圖主要用途是將文本數(shù)據(jù)中出現(xiàn)頻率較高的關(guān)鍵詞以可視化的形式展現(xiàn)出來,使人一眼就可以領(lǐng)略文本數(shù)據(jù)的主要表達(dá)意思,需要的朋友可以參考下

詞云圖是什么?

詞云圖又稱文字云,是信息可視化的表現(xiàn)形式之一。詞云是把文本中出現(xiàn)頻率較高的關(guān)鍵詞進(jìn)行視覺上的突出顯示,形成關(guān)鍵詞云層或關(guān)鍵詞渲染,從而過濾掉大量的文本信息。讀者可以快速領(lǐng)略文本的主旨。

相對(duì)柱狀圖、折線圖、餅圖等用來顯示數(shù)據(jù)的圖表,詞云圖可以展示大量文本數(shù)據(jù)。每個(gè)詞的重要性(出現(xiàn)的頻率)以字號(hào)大小表示:字號(hào)越大,該關(guān)鍵詞越重要。如果想快速了解一段文本的重點(diǎn),就可以構(gòu)建一張?jiān)~云圖,從高頻詞匯去粗略了解。詞云圖以不同文字的雜亂組合,形成一定形狀的圖片,不僅能夠以很直觀的方式展示出重點(diǎn)內(nèi)容,而且形式炫酷,顏色多變,給人眼前一亮的感覺。

怎么使用python制作詞云圖?

制作詞云圖很簡(jiǎn)單,首先需要導(dǎo)入3個(gè)庫(kù):

import jieba
import wordcloud
import imageio

其中,jieba和wordcloud為第三方庫(kù),需要自行安裝。而imageio為python自帶的庫(kù),不需要自行安裝。

然后導(dǎo)入一個(gè)背景模板,以及需要制作詞云圖的底圖。注意:模板的背景一定要是白色的,不可以是其他顏色或者透明

bg=imageio.v2.imread('D:\kgr1.jpg')
with open('D:/111.txt',encoding='utf-8') as f:
    t=f.read()

提取關(guān)鍵字

ls=jieba.lcut(t)
txt=" ".join(ls)

生成詞云

w=wordcloud.WordCloud(width=1000,height=700,#詞云比例
font_path="msyh.ttc",colormap='pink',#字體&顏色
background_color='white',mask=bg)#背景色&模板
w.generate(txt)
w.to_file(r'D:\pic.png')

效果圖如下:

背景模板圖片:

生成的詞云圖:

引用的文字為melt歌詞,由此可見ryo寫melt的高頻詞為:"了".如果用這首歌鬼畜,那么在te的發(fā)音出現(xiàn)時(shí)加速會(huì)有很好的鬼畜效果。

wordcloud還有其他功能,可以根據(jù)以下內(nèi)容適度選擇喜歡的功能添加:

wordcloud = WordCloud(font_path='simhei.ttf',  # 字體
                              prefer_horizontal=  ,#大部分都是橫向排放
                              background_color='  ',  # 背景色
                              max_words=  ,  # 顯示單詞數(shù)
                              max_font_size=  ,  #最大字號(hào)
                              stopwords=   ,  # 過濾噪聲詞
                              mask=  ,#背景輪廓
                              colormap=   ,#使用自定義顏色
                              collocations=False
                              ).generate(txt)
    image = wordcloud.to_image()
    image.show()  # 展示圖片
    wordcloud.to_file(' ')  # 保存圖片

遇到的坑

做詞云圖會(huì)遇到第三方庫(kù)安裝失敗的情況。

試了很多的方法,最后發(fā)現(xiàn)以下的方法是可行的:

wordcloud:

安裝wordcloud庫(kù)可以到以下鏈接下載對(duì)應(yīng)自己的python版本、系統(tǒng)版本的.whl文件:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

這是按首字母排序的。比如我下的是wordcloud?1.8.1?cp38?cp38?win32.whl,其中cp38就是指我的python版本號(hào)是3.8,如果是3.8.1等等也視為3.8;win32就是系統(tǒng)是32位的。如果你的python也沒有numpy等等的話也需要安裝,如果沒有這些那么wordcloud也可能運(yùn)行不了。

下好了以后,打開cmd,輸入pip install 文件所在路徑,比如pip install D:\wordcloud?1.8.1?cp38?cp38?win32.whl,等待提示安裝完成即可。如果在pycharm中還是不能運(yùn)行,可以試試在pycharm中點(diǎn)文件→設(shè)置→項(xiàng)目→python解釋器→+號(hào)搜索,或者直接把第三方庫(kù)的文件添加到項(xiàng)目/venv/Lib/sitepackages直到不報(bào)錯(cuò)為止。

jieba:

同理,但可以試試到這個(gè)鏈接下下載:

https://pypi.tuna.tsinghua.edu.cn/simple/jieba/

總結(jié)

到此這篇關(guān)于怎么使用python生成詞云圖的文章就介紹到這了,更多相關(guān)python生成詞云圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中實(shí)現(xiàn)循環(huán)遍歷的完全指南

    Python中實(shí)現(xiàn)循環(huán)遍歷的完全指南

    循環(huán)是編程中最核心的概念之一,它允許我們重復(fù)執(zhí)行代碼塊,Python提供了兩種主要的循環(huán)結(jié)構(gòu),即for循環(huán)和while循環(huán),下面小編就和大家詳細(xì)介紹一下吧
    2026-02-02
  • Python實(shí)現(xiàn)破解猜數(shù)游戲算法示例

    Python實(shí)現(xiàn)破解猜數(shù)游戲算法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)破解猜數(shù)游戲算法,簡(jiǎn)單描述了猜數(shù)游戲的原理,并結(jié)合具體實(shí)例形式分析了Python破解猜數(shù)游戲的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Python中zip函數(shù)如何使用

    Python中zip函數(shù)如何使用

    在本篇文章里小編給大家分享的是關(guān)于Python中的zip函數(shù)用法,需要的朋友們可以學(xué)習(xí)參考下。
    2020-06-06
  • Python中Word文件自動(dòng)化操作小結(jié)

    Python中Word文件自動(dòng)化操作小結(jié)

    Python-docx是一個(gè)Python庫(kù),提供了對(duì)Microsoft?Word(.docx文件)的讀寫和修改功能,本文主要介紹了如何使用Python-docx實(shí)現(xiàn)Word文件自動(dòng)化操作,需要的可以參考下
    2024-04-04
  • 淺談一下四則運(yùn)算和二叉樹

    淺談一下四則運(yùn)算和二叉樹

    這篇文章主要淺談一下四則運(yùn)算和二叉樹,因?yàn)榭偸且姷桨?四則運(yùn)算表達(dá)式?用?樹?的形式來展示,所以就想著給定一顆表達(dá)式樹,計(jì)算它的結(jié)果出來,需要的朋友可以參考下
    2023-04-04
  • 使用Python在Excel文件中創(chuàng)建下拉列表

    使用Python在Excel文件中創(chuàng)建下拉列表

    在日常辦公和數(shù)據(jù)處理工作中,Excel 表格是數(shù)據(jù)收集和管理的重要工具,然而,當(dāng)需要多人協(xié)作填寫表格或進(jìn)行大量數(shù)據(jù)錄入時(shí),手動(dòng)輸入往往會(huì)出現(xiàn)格式不統(tǒng)一,因此本文將演示如何使用 Python 在 Excel 工作表中創(chuàng)建下拉列表,需要的朋友可以參考下
    2026-03-03
  • 使用Python調(diào)用天地圖接口

    使用Python調(diào)用天地圖接口

    天地圖是中國(guó)國(guó)家測(cè)繪地理信息局推出的一款權(quán)威、全面的在線地理信息系統(tǒng),本文將詳細(xì)介紹如何使用Python調(diào)用天地圖接口,感興趣的可以了解下
    2024-12-12
  • PyTorch搭建LSTM實(shí)現(xiàn)時(shí)間序列負(fù)荷預(yù)測(cè)

    PyTorch搭建LSTM實(shí)現(xiàn)時(shí)間序列負(fù)荷預(yù)測(cè)

    這篇文章主要為大家介紹了PyTorch搭建LSTM實(shí)現(xiàn)時(shí)間序列負(fù)荷預(yù)測(cè),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python3.9.1中使用split()的處理方法(推薦)

    Python3.9.1中使用split()的處理方法(推薦)

    這篇文章主要介紹了Python3.9.1中使用split()的處理方法(推薦),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • 零基礎(chǔ)寫python爬蟲之爬蟲的定義及URL構(gòu)成

    零基礎(chǔ)寫python爬蟲之爬蟲的定義及URL構(gòu)成

    俗話說工欲善其事必先利其器,作為本系列文章的第一篇,我們同樣也需要先利其器,先把爬蟲的定義以及寫爬蟲所需要的基礎(chǔ)知識(shí)先介紹給大家。
    2014-11-11

最新評(píng)論

黎平县| 米脂县| 额济纳旗| 黑龙江省| 罗城| 长顺县| 安平县| 丽水市| 边坝县| 交口县| 盘锦市| 宁国市| 江北区| 天峻县| 崇礼县| 甘南县| 凌海市| 香港 | 门头沟区| 仙游县| 山东省| 仪陇县| 敦煌市| 凤山市| 遂宁市| 尼玛县| 大方县| 贵阳市| 庆元县| 麟游县| 红原县| 洞头县| 麦盖提县| 平罗县| 宾阳县| 安徽省| 贡觉县| 新蔡县| 高淳县| 石棉县| 阜阳市|