欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用python?制作詞云特效詳情

 更新時(shí)間:2022年04月02日 15:27:05   作者:autofelix  
這篇文章主要介紹了利用python?制作詞云特效詳情,?詞云?也是數(shù)據(jù)可視化的一種形,根據(jù)關(guān)鍵詞的出現(xiàn)頻率而生成的一幅圖像,人們只要掃一眼就能夠明白其文章主旨,下文詳細(xì)介紹,需要的朋友可以參考一下

什么是 ?詞云?

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

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

一、特效預(yù)覽

詞云圖:

python 特效之詞云制作_python特效

二、程序原理

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

python 特效之詞云制作_python特效_02

你學(xué)廢了嘛

三、程序源碼

  • 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()

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

相關(guān)文章

  • 淺析python中5個(gè)帶key的內(nèi)置函數(shù)

    淺析python中5個(gè)帶key的內(nèi)置函數(shù)

    這篇文章主要介紹了python中5個(gè)帶key的內(nèi)置函數(shù),包括max取最大值函數(shù),min取最小值函數(shù),filter過(guò)濾函數(shù),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Python編程源碼報(bào)錯(cuò)解決方法總結(jié)經(jīng)驗(yàn)分享

    Python編程源碼報(bào)錯(cuò)解決方法總結(jié)經(jīng)驗(yàn)分享

    這篇文章主要介紹了在平時(shí)Python編程工作中一些源碼報(bào)錯(cuò)的解決方法總結(jié)經(jīng)驗(yàn)分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • Python類中__init__()?和self的詳細(xì)解析

    Python類中__init__()?和self的詳細(xì)解析

    self和__init__的語(yǔ)法學(xué)過(guò)Python的都清楚,但是靠死記硬背來(lái)迫使自己理解并不是個(gè)好辦法,下面這篇文章主要給大家介紹了關(guān)于Python類中__init__()?和self的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Pycharm取消py腳本中SQL識(shí)別的方法

    Pycharm取消py腳本中SQL識(shí)別的方法

    今天小編就為大家分享一篇Pycharm取消py腳本中SQL識(shí)別的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Python數(shù)據(jù)分析之?Matplotlib?3D圖詳情

    Python數(shù)據(jù)分析之?Matplotlib?3D圖詳情

    本文主要介紹了Python數(shù)據(jù)分析之Matplotlib 3D圖詳情,Matplotlib提供了mpl_toolkits.mplot3d工具包來(lái)進(jìn)行3D圖表的繪制,下文總結(jié)了更多相關(guān)資料,需要的小伙伴可以參考一下
    2022-05-05
  • Python玩轉(zhuǎn)Excel的讀寫(xiě)改實(shí)例

    Python玩轉(zhuǎn)Excel的讀寫(xiě)改實(shí)例

    今天小編就為大家分享一篇關(guān)于Python玩轉(zhuǎn)Excel的讀寫(xiě)改實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • python excel轉(zhuǎn)換csv代碼實(shí)例

    python excel轉(zhuǎn)換csv代碼實(shí)例

    這篇文章主要介紹了python excel轉(zhuǎn)換csv代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python?變量教程之打包和解包參數(shù)

    Python?變量教程之打包和解包參數(shù)

    這篇文章主要介紹了Python?變量教程之打包和解包參數(shù),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • APPium+Python編寫(xiě)真機(jī)移動(dòng)端自動(dòng)化腳本的項(xiàng)目實(shí)踐

    APPium+Python編寫(xiě)真機(jī)移動(dòng)端自動(dòng)化腳本的項(xiàng)目實(shí)踐

    本文主要介紹了APPium+Python編寫(xiě)真機(jī)移動(dòng)端自動(dòng)化腳本的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 如何基于OpenCV&Python實(shí)現(xiàn)霍夫變換圓形檢測(cè)

    如何基于OpenCV&Python實(shí)現(xiàn)霍夫變換圓形檢測(cè)

    最近開(kāi)始學(xué)習(xí)opencv,想檢測(cè)圖片上的圓環(huán),發(fā)現(xiàn)霍夫變換可以做這樣的效果出來(lái),于是嘗試用霍夫變換做了下圓環(huán)檢測(cè),這篇文章主要給大家介紹了基于OpenCV&Python實(shí)現(xiàn)霍夫變換圓形檢測(cè)的相關(guān)資料,需要的朋友可以參考下
    2021-08-08

最新評(píng)論