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

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

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

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

jieba,把文本分詞

wordcloud,制作熱圖

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

imageio,提取圖片的形狀

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

上代碼:

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]))

輸出:

水滸傳的如下

西游記的如下

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python如何保證輸入鍵入數(shù)字的方法

    python如何保證輸入鍵入數(shù)字的方法

    今天小編就為大家分享一篇python如何保證輸入鍵入數(shù)字的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • pytorch 求網(wǎng)絡模型參數(shù)實例

    pytorch 求網(wǎng)絡模型參數(shù)實例

    今天小編就為大家分享一篇pytorch 求網(wǎng)絡模型參數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python argparse 模塊命令行參數(shù)用法及說明

    python argparse 模塊命令行參數(shù)用法及說明

    這篇文章主要介紹了python argparse 模塊命令行參數(shù)用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • python異步編程之a(chǎn)syncio低階API的使用詳解

    python異步編程之a(chǎn)syncio低階API的使用詳解

    asyncio中低階API的種類很多,涉及到開發(fā)的5個方面,這篇文章主要為大家詳細介紹了這些低階API的具體使用,感興趣的小伙伴可以學習一下
    2024-01-01
  • Python字符串操作實戰(zhàn)之如何提取子字符串

    Python字符串操作實戰(zhàn)之如何提取子字符串

    這篇文章主要給大家介紹了關于Python字符串操作實戰(zhàn)之如何提取子字符串的相關資料,字符串是Python中最常用的數(shù)據(jù)類型,大家應該都不陌生,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • PyTorch中的神經(jīng)網(wǎng)絡 Mnist 分類任務

    PyTorch中的神經(jīng)網(wǎng)絡 Mnist 分類任務

    這篇文章主要介紹了PyTorch中的神經(jīng)網(wǎng)絡 Mnist 分類任務,在本次的分類任務當中,我們使用的數(shù)據(jù)集是 Mnist 數(shù)據(jù)集,這個數(shù)據(jù)集大家都比較熟悉,需要的朋友可以參考下
    2023-03-03
  • python中的錯誤處理及異常斷言詳解

    python中的錯誤處理及異常斷言詳解

    這篇文章主要為大家介紹了python中的錯誤處理及異常斷言示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • python 遺傳算法求函數(shù)極值的實現(xiàn)代碼

    python 遺傳算法求函數(shù)極值的實現(xiàn)代碼

    今天小編就為大家分享一篇python 遺傳算法求函數(shù)極值的實現(xiàn)代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python中設置超時跳過,超時退出的方式

    python中設置超時跳過,超時退出的方式

    今天小編就為大家分享一篇python中設置超時跳過,超時退出的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python常見數(shù)字運算操作實例小結(jié)

    Python常見數(shù)字運算操作實例小結(jié)

    這篇文章主要介紹了Python常見數(shù)字運算操作,結(jié)合實例形式總結(jié)分析了Python數(shù)字常見的四則運算、整除、取余、開平方等相關操作技巧與注意事項,需要的朋友可以參考下
    2019-03-03

最新評論

英德市| 邢台市| 游戏| 玛沁县| 信阳市| 天柱县| 大连市| 天长市| 东阿县| 枝江市| 雷州市| 衡南县| 黄石市| 莲花县| 常德市| 罗山县| 茌平县| 新昌县| 奉贤区| 西城区| 平邑县| 常德市| 岱山县| 克东县| 庐江县| 密云县| 威远县| 醴陵市| 惠东县| 长泰县| 石林| 金昌市| 安宁市| 新余市| 会昌县| 乌恰县| 阿尔山市| 武宁县| 南京市| 旺苍县| 建阳市|