<rp id="wnpn7"><ruby id="wnpn7"></ruby></rp>
<progress id="wnpn7"><track id="wnpn7"><rt id="wnpn7"></rt></track></progress>
<ruby id="wnpn7"></ruby>
<ruby id="wnpn7"><blockquote id="wnpn7"><div id="wnpn7"></div></blockquote></ruby>

    1. <em id="wnpn7"><ruby id="wnpn7"><input id="wnpn7"></input></ruby></em>
      1. <button id="wnpn7"><acronym id="wnpn7"></acronym></button><button id="wnpn7"><acronym id="wnpn7"></acronym></button>

        <rp id="wnpn7"><acronym id="wnpn7"></acronym></rp>

        <li id="wnpn7"><object id="wnpn7"><u id="wnpn7"></u></object></li>
        VB.net 2010 視頻教程 VB.net 2010 視頻教程 python基礎視頻教程
        SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
        當前位置:
        首頁 > 編程開發 > Python基礎教程 >
        • python基礎教程之Jieba庫使用和好玩的詞云

        本站最新發布   Python從入門到精通|Python基礎教程
        試聽地址  
        http://www.squ68.com/eschool/python.html


        一、關于詞云

        WordCloud庫常規方法

        • 以WordCloud對象為基礎
        • 配置參數、加載文本、輸出文件
        函數 簡述
        w.generate(txt) 向WordCloud對象w中加載文本txt
        w.to_file(file name) 將詞云輸出為圖像文件,例如.png格式

         

        步驟:

        1. 配置對象參數
        2. 加載詞云文本
        3. 輸出詞云文件 

        配置對象參數

        函數 簡述
        font_path 字體路徑,做中文詞云必須設置字體,否則無法顯示
        width 輸出的畫布寬度,默認為400像素
        height 輸出的畫布高度,默認為200像素
        max_words 要顯示的詞的最大個數,默認為200
        stop_words 指定詞云的排除詞列表,即不顯示的單詞列表
        max_font_size 顯示的最大字體大小
        min_font_size   顯示的最小字體大小
         background_color  指定詞云圖片的背景顏色,默認為黑色
        mask 指定詞云形狀,默認為長方形,需要引用imread()函數

         二、文本詞頻統計(以《紅樓夢》為例)

        1. 下載一個《紅樓夢》文本  這里將文本命名為 hongloumeng.txt
        2. 編寫代碼如下:
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          #DreaminRedMansions.py
          import jieba   #調用jieba庫
           
          txt = open("hongloumeng.txt","r",encoding="UTF-8").read()  #打開txt文件閱讀
           
          words = jieba.lcut(txt)    #分詞
          counts = {}   #建立一個空字典
          for word in words:
              if len(word)==1:
                  continue
              else:
                  counts[word]=counts.get(word,0+ 1    #遍歷每個中文單詞,通過字典來計數
          items = list(counts.items())    #將字典counts轉換為列表類型
          items.sort(key=lambda x:x[1],reverse = True)   #對列表進行排序
          for in range(20):
              word,count = items[i]
              print("{0:<10}{1:>5}".format(word,count))     #打印出前20個詞
        3. 用python制作全國身份證號驗證及查詢系統
        4. Python無所不能?五分鐘教會你用python打造
        5. Python的filter() 函數使用
        6. 【2020Python修煉記】面向對象編程——類與
        7. 2020Python作業——類與對象
        8. Python第十二章-多進程和多線程02-多線程
        9. 用python代替人腦運算24點游戲
        10. 2020不平凡的90天,Python分析三個月微博熱
        11. python的多線程、多進程、協程用代碼詳解
        12. 爬蟲之js破解 非常詳細
        13. 基于UDP的服務器端和客戶端
        14. 再談UDP和TCP
        15. 在socket編程中使用域名
        16. 網絡數據傳輸時的大小端問題
        17. socket編程實現文件傳輸功能
        18. 如何優雅地斷開TCP連接?
        19. 圖解TCP四次握手斷開連接
        20. 詳細分析TCP數據的傳輸過程
        21. 圖解TCP數據報結構以及三次握手(非常詳
        22. TCP協議的粘包問題(數據的無邊界性)
        23. SqlServer 利用游標批量更新數據
        24. BOS只讀狀態修改
        25. SQL Server等待事件—PAGEIOLATCH_EX
        26. 數據庫多行轉換為單一列
        27. 獲取數據表最后最后訪問,修改,更新,
        28. 計算經歷的時間
        29. SQL查詢結果自定義排序
        30. 修改數據庫默認位置
        31. 日期簡單加或減
        32. 從日期獲取年,月或日
        相關教程
                
        免费看成年人视频大全_免费看成年人视频在线观看