Python第三方庫詞雲wordcloud庫的使用

2021-12-17 猴哥編程

收錄於話題 #python 4個內容

詞雲大家肯定都知道,但是要怎麼做呢,python的wordcloud庫就可以幫我們做到了

就幾行代碼就可以實現,因為是第三方庫所以需要用pip安裝

pip install wordcloud -i https://mirrors.aliyun.com/pypi/simple/

-i 後面是源的地址,它本身的源下起了很慢,而且大多數時候會出錯,所以我一般會用阿里的,這樣下起了比較快一點

import wordcloud as w
d = w.WordCloud(height=300,width=600,font_path="C:/Windows/Fonts/FZSTK.TTF")txt="我愛你 你好 又藍 又藍 你好 我愛你 你好 又藍"d.generate(txt)d.to_file("word2.png")

圖片就是這個效果啦,當然詞雲是有很多方法來設置他的樣式的
還有就是詞雲的內容也可以寫在記事本裡,都是一樣的,用python讀取記事本的內容就行,因為是做一個小小的示範所以就沒有寫在記事本

w = wordcloud.WordCloud() w.generate(txt) w.to_file(filename) min_font_size=10 font_setp=2 font_path max_words stop_words mask background_color="white" 

這些是詞雲的常用方法,幾乎都能用得到。
還有就是說一下在英文的情況下會忽視比較短的單詞,話說如果有不知道字體路徑在哪的同學可以win+R鍵然後輸入fonts這個可以看到你計算機有哪些字體,然後輸入路徑就行
最後說一句,要製作一個能讓人眼前一亮的詞雲是需要時間的,慢慢來就好

相關焦點

  • 用Python生成詞雲,一目了然!
    在日常閱讀中,我們經常遇到一些詞雲圖片,看上去很炫酷,也能很直觀的反應關鍵詞的分布情況。本文我們將帶著任務去學習,分析一 下徐大sao到底吃了哪些好吃的,給好吃的排個名。我們現在安裝一下jieba模塊用來分詞,統計詞頻,用wordcloud模塊來生成詞雲。安裝jieba模塊,只需要執行pip install jieba安裝wordcloud模塊對於新手來說是個問題,如果直接執行pip install wordcloud,windows下會報錯,我們用wheel方式來安裝。
  • 手把手教你使用Python製作高顏值詞雲圖
    我事先分別用python爬取了騰訊和老乾媽的回應微博下的評論(老乾媽沒有微博,換成了老乾媽警方公告下的評論),jieba分詞得到結果後,分別製作詞雲。左邊是用經典的wordcloud,右側則是今天的主角stylecloud。stylecloud簡介stylecloud 是一個 Python 包,一位數據科學家Max Woolf基於wordcloud優化改良而成。
  • 第7天|16天搞定Python數據分析,盜墓筆記重現
    而且生成的方法還挺簡單的,用Python開源的詞雲庫就可以搞定。7.1 牛刀小試詞雲用到的開發庫是wordcloud,還有幾個關聯的,正則表達式re,數據處理numpy,圖像展示庫matplotlib這個幾個,咱們之前就安裝並使用過了,用pip3 install jieba安裝一下結巴分詞庫,用pip3 install wordcloud安裝詞雲展示庫,再用pip3 install
  • python機器學習之使用scikit-learn庫
    引言數據分析由一連串的步驟組成,對於其中預測模型的創建和驗證這一步,我們使用scikit-learn這個功能強大的庫來完成。scikit-learning庫python庫scikit-learn整合了多種機器學習算法。
  • python安裝dlib庫的大坑
    安裝dlib(1)        在網上瀏覽了一下,python安裝庫dlib時出問題的不在少數,而且問題出奇的一致,某些人甚至被折磨了三天三夜。如下圖:        針對這個錯誤,大多數人認為是因為dlib庫依賴於cmake和boost庫,並且因為dlib是基於c++編譯的,還需要一個g++編譯器。
  • 那些讓人驚豔的Python庫
    每一門技藝都是入門容易熟悉難,越是了解,越是感覺到自己的欠缺,在python博大精深的世界裡,這些蔚為壯觀的python庫,也只能算是滄海一粟。Flask-OAuthlib–OAuth 1.0/a, 2.0客戶端實現,供Flask使用。OAuthLib–一個OAuth請求-籤名邏輯通用、完整的實現。python-oauth2–一個完全測試的抽象接口。用來創建OAuth客戶端和服務端。python-social-auth–一個設置簡單的社會化驗證方式。
  • 2019 必知的 10 大頂級 python 庫
    在本文中,我們將討論一些 python 中的頂級庫,開發人員可以使用這些庫在現有的應用程式中應用、清洗和表示數據,並進行機器學習研究。然而,最重要的一點是它有大量的庫供用戶使用。python 的簡單性吸引了許多開發人員為機器學習創建新的庫。由於有大量的庫,python 在機器學習專家中變得非常流行。所以,這裡要介紹的第一個庫是 TensorFlow。
  • 聊聊python 辦公自動化之 Word(中)
    作者:星安果 來源:AirPython(公眾號)上一篇文章,對 Word 寫入數據的一些常見操作進行了總結,詳情請看聊聊python 辦公自動化之 Word(上)。相比寫入數據,讀取數據同樣很實用!本篇文章,將談談如何全面讀取一個 Word 文檔中的數據,並會指出一些要注意的點。
  • 測試~python庫介紹(一) opencv
    從事測試工作已有4年了,期間通過python編寫了很多自動化腳本,接下來的日子和大家分享一下測試工作上常用的python庫,適合常年從事黑盒測試的同學了解一些入門級技巧
  • 10個被嚴重忽視的Python自帶庫
    python 的過程中,都會了解到 python 的一個強大的功能在於各種強大的第三方庫函數,大家只需要通過 pip install 即可安裝我們需要的庫函數。但通常我們更關注自己安裝的 python 庫,卻忽略了python自帶的庫或者內置函數。今天就來為大家介紹一下,十大被低估的 python 自帶庫/函數。1.
  • @Python 程式設計師,如何實現狂拽酷炫的 3D 編程技術?
    百度開發了一款基於JS強大的可視化庫Echarts,可我們在繪圖時,通常並不使用前端的技術來整理數據,而轉換數據結構又非常麻煩。Pyecharts發揮了python膠水語言的特性,可以很好地幫助我們做數據可視化。本文圍繞Pyecharts的使用、結果呈現和優缺點,分為以下四個部分:
  • 別再問我Python打包成exe了!(終極版)
    這篇的python代碼,作為案例來演示。(大家也可以使用Virtualenv、Pipenv來設置虛擬環境,善用搜索,方法大同小異)先記幾個命令,很簡單conda create -n 虛擬環境名字 python==3.6  #創建虛擬環境conda activate 虛擬環境名字  #激活虛擬環境
  • Matting庫rembg使用測評
    Matting庫rembg使用測評rembg庫說明近期發現了一個matting工程,GitHub地址:https://github.com/danielgatis
  • python使用matplotlib畫動態圖
    matplotlib是python的核心繪圖庫,是python的一個開源項目,旨在為python提供一個繪圖庫。matplotlib與numpy組合是一種可行的matlab替代方案。在可視化中matplotlib是最常使用的工具,是對數據整體判斷、效果預測不可或缺的重要模塊。下面我們就來聊一聊如何使用matplotlib繪製一個二維動態圖。
  • Python 詞雲分析周杰倫《晴天》
    pip install wordcloud ,jiebaimport jieba,wordcloudmytext = """故事的小黃花從出生那年就飄著童年的蕩鞦韆隨記憶一直晃到現在ㄖㄨㄟ ㄙㄡ ㄙㄡ ㄒ一 ㄉㄡ ㄒ一ㄌㄚRe So So Si Do Si Laㄙㄡ ㄌㄚ ㄒ一 ㄒ一 ㄒ一 ㄒ一 ㄌㄚ ㄒ一 ㄌㄚ ㄙㄡSo La Si Si Si Si La Si
  • 20個超棒的Python 庫集合分享
    Plotly (Commits: 2906, Contributors: 48) 官網:https://plot.ly/python/ Plotly 是一個流行的庫,它可以讓你輕鬆構建複雜的圖形。該軟體包適用於交互式 Web 應用程,可實現輪廓圖、三元圖和三維圖等視覺效果。 8.
  • 一個簡單實用的 Python 進度條庫
    https://github.com/tqdm/tqdm1、Tqdm 簡介使用 Python Tqdm 進度條庫,可以讓 python 程序執行進度可視化。而本文講的 tqdm 庫便有助於明確顯示程序的執行進度。2、使用方法tqdm 庫模塊可以在命令控制臺一起使用,但是也支持我最喜歡的開發環境之一的 Jupyter notebook。
  • python之turtle庫畫會眨眼的小人
    一 簡介turtle是python一個作圖庫,裡面有很多方法。本文使用的方法如下:turtle.penup():畫筆抬起turtle.goto(x,y):畫筆到哪裡開始turtle.pendown():畫筆開始落筆turtle.left(角度):以該角度向左轉turtle.right