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

用python實(shí)現(xiàn)詞云效果實(shí)例介紹

 更新時(shí)間:2022年01月18日 08:52:12   作者:autofelix  
大家好,本篇文章主要講的是用python實(shí)現(xiàn)詞云效果實(shí)例介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下

什么是詞云

詞云其實(shí)就是就是對(duì)網(wǎng)絡(luò)文本中出現(xiàn)頻率較高的〝關(guān)鍵詞〞予以視覺(jué)上的突出,形成〝關(guān)鍵詞云層〞或〝關(guān)鍵詞渲染〞從而過(guò)濾掉大量的文本信息

詞云也是數(shù)據(jù)可視化的一種形式。給出一段文本,根據(jù)關(guān)鍵詞的出現(xiàn)頻率而生成的一幅圖像,人們只要掃一眼就能夠明白其文章主旨。

一、特效預(yù)覽

#私藏項(xiàng)目實(shí)操分享# python 特效之詞云制作_詞云

詞云圖

二、程序原理

從給出的文本中,進(jìn)行分詞處理,然后將每個(gè)詞出現(xiàn)的的頻率進(jìn)行統(tǒng)計(jì)從給出的背景圖片上,讀出圖片信息將文本按照出現(xiàn)的頻率進(jìn)行畫(huà)圖,出現(xiàn)頻率越高,字體設(shè)置越大

#私藏項(xiàng)目實(shí)操分享# python 特效之詞云制作_python_02

你聽(tīng)懂了嗎

三、程序源碼

jieba模塊:用來(lái)進(jìn)行分詞處理PIL模塊:用來(lái)進(jìn)行圖片處理wordcloud模塊:用來(lái)進(jìn)行生成詞云

#!/usr/bin/env python
# encoding: utf-8

import jieba
import numpy as np
import PIL.Image as Image
from wordcloud import WordCloud

class wordCloud:
    '''
     This is a main Class, the file contains all documents.
     One document contains paragraphs that have several sentences
     It loads the original file and converts the original file to new content
     Then the new content will be saved by this class
    '''
    def __init__(self):
        self.bg_img = 'assets/picture.jpeg'
        self.word_path = 'assets/word.txt'

    def hello(self):
        '''
        This is a welcome speech
        :return: self
        '''
        print('*' * 50)
        print(' ' * 20 + '詞云制作')
        print(' ' * 5 + 'Author: autofelix  Date: 2022-01-17 13:14')
        print('*' * 50)
        return self

    def run(self):
        '''
        The program entry
        '''
        with open(self.word_path, 'r') as f:
            word = f.read()

        cut_word = ' '.join(jieba.cut(word))
        color_mask = np.array(Image.open(self.bg_img))

        word_cloud = WordCloud(
            # 設(shè)置字體,不指定就會(huì)出現(xiàn)亂碼
            font_path='/System/Library/Fonts/PingFang.ttc',
            # 設(shè)置背景色
            background_color='white',
            # 詞云形狀
            mask=color_mask,
            # 允許最大詞匯
            max_words=120,
            # 最大號(hào)字體
            max_font_size=2000
        ).generate(cut_word)

        word_cloud.to_file('word_cloud.jpg')
        im = word_cloud.to_image()
        im.show()


if __name__ == '__main__':
    wordCloud().hello().run()

總結(jié)

到此這篇關(guān)于用python實(shí)現(xiàn)詞云效果實(shí)例介紹的文章就介紹到這了,更多相關(guān)python詞云內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Python進(jìn)行IPO分析的基本步驟和工具

    使用Python進(jìn)行IPO分析的基本步驟和工具

    在軟件開(kāi)發(fā)過(guò)程中,IPO(Input-Process-Output)分析是一種常用的方法,用于分析軟件系統(tǒng)的輸入、處理和輸出,Python作為一種功能強(qiáng)大的編程語(yǔ)言,提供了許多工具和庫(kù)來(lái)實(shí)現(xiàn)IPO分析,本文將介紹如何使用Python進(jìn)行IPO分析的基本步驟和常用工具,需要的朋友可以參考下
    2023-12-12
  • Sanic框架Cookies操作示例

    Sanic框架Cookies操作示例

    這篇文章主要介紹了Sanic框架Cookies操作,結(jié)合實(shí)例形式分析了Sanic框架cookie讀取、寫(xiě)入及刪除等簡(jiǎn)單操作技巧,需要的朋友可以參考下
    2018-07-07
  • 利用Python實(shí)現(xiàn)炸彈人游戲的完整代碼

    利用Python實(shí)現(xiàn)炸彈人游戲的完整代碼

    這篇文章主要介紹了如何使用Python的Pygame庫(kù)實(shí)現(xiàn)一個(gè)炸彈人游戲,并對(duì)其進(jìn)行多方面的優(yōu)化,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • Python 裝飾器深入理解

    Python 裝飾器深入理解

    這篇文章主要介紹了Python 裝飾器深入理解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Python中的pprint模塊

    Python中的pprint模塊

    本文介紹了 Python中的pprint模塊,pprint模塊包含一個(gè)“美觀打印機(jī)”,用于生成數(shù)據(jù)結(jié)構(gòu)的一個(gè)美觀的視圖。格式化工具會(huì)生成數(shù)據(jù)結(jié)構(gòu)的一些表示,不僅能夠由解釋器正確地解析,還便于人閱讀。輸出會(huì)盡可能放在一行上,分解為多行時(shí)會(huì)縮進(jìn),想了解具體內(nèi)容請(qǐng)參考下文
    2021-11-11
  • Python實(shí)現(xiàn)獲取當(dāng)前日期的所屬信息

    Python實(shí)現(xiàn)獲取當(dāng)前日期的所屬信息

    在Python中,處理日期和時(shí)間是一個(gè)常見(jiàn)的任務(wù),它涉及到許多方面,例如獲取日期的年、月、日、星期幾等等,本文將詳細(xì)介紹如何使用Python來(lái)獲取當(dāng)前日期的各種相關(guān)信息,需要的可以了解下
    2024-01-01
  • Python實(shí)現(xiàn)計(jì)算信息熵的示例代碼

    Python實(shí)現(xiàn)計(jì)算信息熵的示例代碼

    信息熵(information?entropy)是信息論的基本概念。描述信息源各可能事件發(fā)生的不確定性。本文將通過(guò)Python實(shí)現(xiàn)信息熵的計(jì)算,感興趣的可以了解一下
    2022-12-12
  • Python 日期的轉(zhuǎn)換及計(jì)算的具體使用詳解

    Python 日期的轉(zhuǎn)換及計(jì)算的具體使用詳解

    這篇文章主要介紹了Python 日期的轉(zhuǎn)換及計(jì)算的具體使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Python加密方法小結(jié)【md5,base64,sha1】

    Python加密方法小結(jié)【md5,base64,sha1】

    這篇文章主要介紹了Python加密方法,結(jié)合實(shí)例形式總結(jié)分析了md5,base64,sha1的簡(jiǎn)單加密方法,需要的朋友可以參考下
    2017-07-07
  • 使用Python保存網(wǎng)頁(yè)上的圖片或者保存頁(yè)面為截圖

    使用Python保存網(wǎng)頁(yè)上的圖片或者保存頁(yè)面為截圖

    這篇文章主要介紹了使用Python保存網(wǎng)頁(yè)上的圖片或者保存頁(yè)面為截圖的方法,保存網(wǎng)頁(yè)圖片主要用到urllib模塊,即簡(jiǎn)單的爬蟲(chóng)原理,需要的朋友可以參考下
    2016-03-03

最新評(píng)論

遂川县| 黄骅市| 巴青县| 会昌县| 达州市| 澄江县| 疏勒县| 定边县| 阜阳市| 友谊县| 西贡区| 沁水县| 巨鹿县| 盐池县| 凤山县| 剑河县| 札达县| 万山特区| 洛川县| 克什克腾旗| 武宁县| 临安市| 洪洞县| 威远县| 卓资县| 通渭县| 泗阳县| 临桂县| 虎林市| 石嘴山市| 武定县| 句容市| 西安市| 松江区| 佛山市| 都兰县| 社旗县| 奎屯市| 阳信县| 万荣县| 易门县|