亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python詞云庫wordcloud的使用方法與實(shí)例詳解

 更新時間:2020年02月17日 13:28:03   作者:face丶  
這篇文章主要介紹了python詞云庫wordcloud的使用方法與實(shí)例詳解,需要的朋友可以參考下

wordcloud是優(yōu)秀的詞云展示第三方庫

一、基本使用

import jieba
import wordcloud
txt = open("1.txt", "r", encoding='utf-8').read()

words = jieba.lcut(txt)
txt_1 = " ".join(words)
# print(txt1)
w = wordcloud.WordCloud(font_path="msyh.ttc",
      width=1000, height=700, background_color="white",
      )
w.generate(txt_1)
w.to_file("ciyun.png")

二、按圖片形狀生成

import jieba
from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator
import numpy as np
from PIL import Image

txt = open("C:/Users/96356/Desktop/1.txt", "r", encoding='utf-8').read()

words = jieba.lcut(txt)
txt_1 = " ".join(words)
photo = np.array(Image.open('C:/Users/96356/Desktop/2.png'))
# from scipy.misc import imread
# china=imread('C:/Users/96356/Desktop/2.png') #scipy.misc方式都可以讀取圖片

w = WordCloud(font_path="msyh.ttc",
    mask=photo,
    background_color="white",
    )
w.generate(txt_1)
w.to_file("ciyun.png")

三、WordCloud參數(shù)詳解

from wordcloud import WordCloud

參數(shù) 作用
font_path 字體路徑,需要展現(xiàn)什么字體就把該字體路徑+后綴名寫上,如:font_path = ‘黑體.ttf'
width 輸出的畫布寬度,默認(rèn)為400像素
height 輸出的畫布高度,默認(rèn)為200像素
prefer_horizontal 詞語水平方向排版出現(xiàn)的頻率,默認(rèn) 0.9 (所以詞語垂直方向排版出現(xiàn)頻率為 0.1 )
mask 如果參數(shù)為空,則使用二維遮罩繪制詞云。如果 mask 非空,設(shè)置的寬高值將被忽略,遮罩形狀被 mask 取代。除全白(#FFFFFF)的部分將不會繪制,其余部分會用于繪制詞云。如:bg_pic = imread(‘讀取一張圖片.png'),背景圖片的畫布一定要設(shè)置為白色(#FFFFFF),然后顯示的形狀為不是白色的其他顏色。可以用ps工具將自己要顯示的形狀復(fù)制到一個純白色的畫布上再保存,就ok了。一般為mask=np.array(Image.open(‘xxx.jpg'))。其中from PIL import Image
scale 按照比例進(jìn)行放大畫布,如設(shè)置為1.5,則長和寬都是原來畫布的1.5倍
min_font_size 顯示的最小的字體大小
font_step 字體步長,如果步長大于1,會加快運(yùn)算但是可能導(dǎo)致結(jié)果出現(xiàn)較大的誤差
max_words 要顯示的詞的最大個數(shù)
stopwords 設(shè)置需要屏蔽的詞,如果為空,則使用內(nèi)置的STOPWORDS
background_color 背景顏色,如background_color=‘white',背景顏色為白色
max_font_size 顯示的最大的字體大小
mode 當(dāng)參數(shù)為“RGBA”并且background_color不為空時,背景為透明
relative_scaling 詞頻和字體大小的關(guān)聯(lián)性
color_func 生成新顏色的函數(shù),如果為空,則使用 self.color_func
regexp 使用正則表達(dá)式分隔輸入的文本
collocations 是否包括兩個詞的搭配
colormap 給每個單詞隨機(jī)分配顏色,若指定color_func,則忽略該方法
random_state 為每個單詞返回一個PIL顏色

其他部分函數(shù)

函數(shù) 作用
fit_words(frequencies) 根據(jù)詞頻生成詞云
generate(text) 根據(jù)文本生成詞云
generate_from_frequencies(frequencies[, …]) 根據(jù)詞頻生成詞云
generate_from_text(text) 根據(jù)文本生成詞云
process_text(text) 將長文本分詞并去除屏蔽詞(此處指英語,中文分詞還是需要自己用別的庫先行實(shí)現(xiàn),使用上面的 fit_words(frequencies) )
recolor([random_state, color_func, colormap]) 對現(xiàn)有輸出重新著色。重新上色會比重新生成整個詞云快很多
to_array() 轉(zhuǎn)化為 numpy array
to_file(filename) 輸出到文件

更多關(guān)于python詞云庫wordcloud的使用方法請查看下面的相關(guān)文章

相關(guān)文章

  • 20個常用Python運(yùn)維庫和模塊

    20個常用Python運(yùn)維庫和模塊

    本篇文章給大家整理了20個最常用Python運(yùn)維中用到的庫和模塊,希望我們整理的內(nèi)容對大家有所幫助。
    2018-02-02
  • Python爬蟲實(shí)戰(zhàn)之爬取攜程評論

    Python爬蟲實(shí)戰(zhàn)之爬取攜程評論

    今天帶大家爬取攜程評論練練手,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • python將txt文件讀入為np.array的方法

    python將txt文件讀入為np.array的方法

    今天小編就為大家分享一篇python將txt文件讀入為np.array的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python爬蟲之爬取淘女郎照片示例詳解

    Python爬蟲之爬取淘女郎照片示例詳解

    這篇文章主要介紹了Python爬蟲之爬取淘女郎照片示例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python讀取word 中指定位置的表格及表格數(shù)據(jù)

    python讀取word 中指定位置的表格及表格數(shù)據(jù)

    這篇文章主要介紹了python讀取word 中指定位置的表格及表格數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-10-10
  • Python返回真假值(True or False)小技巧

    Python返回真假值(True or False)小技巧

    這篇文章主要介紹了Python返回真假值(True or False)小技巧,本文探討的是最簡潔的條件判斷語句寫法,本文給出了兩種簡潔寫法,需要的朋友可以參考下
    2015-04-04
  • python matplotlib庫繪制條形圖練習(xí)題

    python matplotlib庫繪制條形圖練習(xí)題

    這篇文章主要介紹了python matplotlib庫繪制條形圖練習(xí)題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python連接mongodb數(shù)據(jù)庫操作數(shù)據(jù)示例

    python連接mongodb數(shù)據(jù)庫操作數(shù)據(jù)示例

    這篇文章主要介紹了python連接mongodb操作數(shù)據(jù)示例,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • win10下安裝Anaconda的教程(python環(huán)境+jupyter_notebook)

    win10下安裝Anaconda的教程(python環(huán)境+jupyter_notebook)

    Anaconda指的是一個開源的Python發(fā)行版本,其包含了conda、Python等180多個科學(xué)包及其依賴項(xiàng)。這篇文章主要介紹了win10下安裝Anaconda(python環(huán)境+jupyter_notebook),需要的朋友可以參考下
    2019-10-10
  • python爬蟲基礎(chǔ)之簡易網(wǎng)頁搜集器

    python爬蟲基礎(chǔ)之簡易網(wǎng)頁搜集器

    這篇文章主要介紹了python爬蟲基礎(chǔ)之簡易網(wǎng)頁搜集器,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python爬蟲的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04

最新評論