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

Python基于wordcloud及jieba實(shí)現(xiàn)中國(guó)地圖詞云圖

 更新時(shí)間:2020年06月09日 15:29:31   作者:Johnthegreat  
這篇文章主要介紹了Python基于wordcloud及jieba實(shí)現(xiàn)中國(guó)地圖詞云圖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

熱詞圖很酷炫,也非常適合熱點(diǎn)事件,抓住重點(diǎn),以圖文結(jié)合的方式表現(xiàn)出來(lái),很有沖擊力。下面這段代碼是制作熱詞圖的,用到了以下技術(shù):

jieba,把文本分詞

wordcloud,制作熱圖

chardet,辨別文件的編碼格式,其中中文統(tǒng)一為GB18030,更加的兼容

imageio,提取圖片的形狀

其他:自動(dòng)識(shí)別文件編碼,自動(dòng)識(shí)別txt文件,圖片文件名與txt文件一致,使用的是四大名著的文本(自行百度),部分中國(guó)地圖

上代碼:

import os
import jieba
import wordcloud
import chardet
import imageio
 
directory = "D:\\"
mask = imageio.imread(r"D:\map.jpg") # 用于最后圖像圖形
 
directory_lists = os.scandir(directory)
for directory_list in directory_lists:
 
  if directory_list.is_dir() or directory_list.path.split('.')[-1] != "txt":
    continue
 
  with open(directory_list.path, 'rb') as fd:
    coding = chardet.detect(fd.read()[:1000])['encoding']
    if coding.upper() == 'GB2312' or coding == 'GBK':
      coding = 'GB18030'
  file = open(directory_list.path, 'r', encoding=coding)
  text = file.read()
  file.close()
  jieba_text = ' '.join(jieba.lcut(text))
 
  w = wordcloud.WordCloud(height=800, width=1600, font_path='msyh.ttc', background_color='white', stopwords={'Page'}, mask=mask)
  w.generate(jieba_text)
  w.to_file('{}.png'.format(directory_list.path.split('.')[0]))

輸出:

水滸傳的如下

西游記的如下

仔細(xì)看輸出的內(nèi)容,還是挺有意思的,哈哈哈。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中格式化字符串的四種實(shí)現(xiàn)

    Python中格式化字符串的四種實(shí)現(xiàn)

    這篇文章主要介紹了Python中格式化字符串的四種實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • python爬蟲(入門教程、視頻教程)

    python爬蟲(入門教程、視頻教程)

    本文是一篇關(guān)于python爬蟲的知識(shí)學(xué)習(xí)教程,并且給大家解答了學(xué)習(xí)了python爬蟲怎么掙錢這個(gè)很多程序員疑惑的問(wèn)題,如果你對(duì)這方面的知識(shí)也感興趣,一起深入學(xué)習(xí)一下吧。
    2018-01-01
  • 利用python-docx模塊寫批量生日邀請(qǐng)函

    利用python-docx模塊寫批量生日邀請(qǐng)函

    這篇文章主要為大家詳細(xì)介紹了利用python-docx模塊批量生日邀請(qǐng)函,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 用Python搶過(guò)年的火車票附源碼

    用Python搶過(guò)年的火車票附源碼

    離過(guò)年時(shí)間也不久了,還是預(yù)訂春節(jié)火車票了,現(xiàn)在有好多平臺(tái)都可以幫助大家搶購(gòu)火車,下面小編給大家介紹用python搶過(guò)年的火車票附源碼,對(duì)pthon搶火車票相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 詳解python校驗(yàn)SQL腳本命名規(guī)則

    詳解python校驗(yàn)SQL腳本命名規(guī)則

    這篇文章主要介紹了python校驗(yàn)SQL腳本命名規(guī)則,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 深入理解Python中裝飾器的用法

    深入理解Python中裝飾器的用法

    裝飾器的使用是Python的高級(jí)技巧之一,通過(guò)Decorator裝飾器能夠帶來(lái)函數(shù)式編程中所需的很多特性,這里我們就來(lái)跟隨文章一同深入理解Python中裝飾器的用法,需要的朋友可以參考下
    2016-06-06
  • Windows下創(chuàng)建定時(shí)任務(wù)執(zhí)行Python腳本的方法實(shí)現(xiàn)

    Windows下創(chuàng)建定時(shí)任務(wù)執(zhí)行Python腳本的方法實(shí)現(xiàn)

    Python定時(shí)任務(wù)執(zhí)行,本文主要介紹了Windows下創(chuàng)建定時(shí)任務(wù)執(zhí)行Python腳本的方法實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • Keras搭建分類網(wǎng)絡(luò)平臺(tái)VGG16?MobileNet?ResNet50

    Keras搭建分類網(wǎng)絡(luò)平臺(tái)VGG16?MobileNet?ResNet50

    這篇文章主要為大家介紹了Keras搭建分類網(wǎng)絡(luò)平臺(tái)VGG16?MobileNet?ResNet50,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python定時(shí)器實(shí)例代碼

    Python定時(shí)器實(shí)例代碼

    這篇文章主要介紹了Python定時(shí)器實(shí)例代碼,向大家分享了兩部分代碼示例,一個(gè)是通過(guò)線程實(shí)現(xiàn)定時(shí)器timer,另一個(gè)是Python實(shí)現(xiàn)的精度可調(diào)的定時(shí)器實(shí)例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Python+Turtle制作海龜迷宮小游戲

    Python+Turtle制作海龜迷宮小游戲

    這篇文章主要是帶大家寫一個(gè)利用Turtle庫(kù)制作的一款海龜闖關(guān)的三大迷宮,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,感興趣的可以了解一下
    2022-04-04

最新評(píng)論