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

python利用WordCloud模塊實(shí)現(xiàn)詞云繪制

 更新時(shí)間:2023年10月23日 09:32:50   作者:微小冷  
wordcloud是詞云繪圖模塊,封裝了WordCloud詞云類,是詞云的基本載體,下面小編就來(lái)和大家詳細(xì)講講如何利用WordCloud模塊實(shí)現(xiàn)詞云繪制吧,希望對(duì)大家有所幫助

初步認(rèn)識(shí)

wordcloud是詞云繪圖模塊,封裝了WordCloud詞云類,是詞云的基本載體。在新建一個(gè)詞云之后,通過(guò)generate裝載用以生成詞云的字符串,最后用to_file把詞云圖保存到文件中,例如

from wordcloud import WordCloud

w = WordCloud()
txt = "tinycool cool tiny Python WordCloud word cloud word not world"
w.generate(txt)
w.to_file("pywordcloud.png")

效果如下

基本參數(shù)

僅就這張圖像來(lái)說(shuō),我們能感受到的特性大概有

  • 詞云圖的寬度、高度
  • 背景顏色,文字顏色
  • 字體
  • 單詞長(zhǎng)度,單詞個(gè)數(shù)

這些特性可受到下列參數(shù)調(diào)控

參數(shù)說(shuō)明備注
font_path字體文件路徑otf或ttf文件
width詞云寬度默認(rèn)400
height詞云高度默認(rèn)200
min_font_size最小文字尺寸默認(rèn)4
max_font_size最大文字尺寸默認(rèn)為圖像高度
relative_scaling詞頻對(duì)尺寸的影響默認(rèn)"auto"
font_step字體步長(zhǎng)默認(rèn)1
max_words最大單詞數(shù)默認(rèn)200
min_word_length最短單詞長(zhǎng)度默認(rèn)0
background_color背景色默認(rèn)"black"
mode顏色格式默認(rèn)RGB
colormap顏色映射
repeat是否重復(fù)單詞默認(rèn)False

下面對(duì)這些參數(shù)稍作更改,并

# txt即本文前面所有文字,因?yàn)樘嗑筒粚懥?
txt = r'''
'''
dct = dict(width=600, height=300,
    font_path = r"C:\Windows\Fonts\simhei.ttf",
    min_font_size = 10,
    max_font_size = 100,
    max_words = 20,
    min_word_length = 2,
    background_color = "white",
    colormap = "jet")

w = WordCloud(**dct)
w.generate(txt)
w.to_file("pywordcloud.png")

效果如下,由于最多只顯示20個(gè)單詞,而且尺寸最小是10,最大100,所以不太好看。

掩模參數(shù)

所謂掩模,就是詞云組成的圖案,主要由以下參數(shù)調(diào)控。

參數(shù)說(shuō)明備注
mask掩模數(shù)組默認(rèn)None
contour_width掩模寬度默認(rèn)為0
contour_color掩模顏色默認(rèn)"black"

掩模數(shù)組由0和1構(gòu)成,詞云只在掩模數(shù)組為1的位置顯示。下面畫一個(gè)橢圓作為掩模數(shù)組,橢圓圓周的方程為

import numpy as np
y, x = np.indices([300,600])
delta = np.sqrt(280**2-(2*y-300)**2)
mask = (x<300+delta) & (x>300-delta)
mask = (1-mask)*254+1

w = WordCloud( mask = mask, contour_width=100,
    font_path = r"C:\Windows\Fonts\simhei.ttf")
w.generate(txt)
w.to_file("pywordcloud.png")

效果如下

到此這篇關(guān)于python利用WordCloud模塊實(shí)現(xiàn)詞云繪制的文章就介紹到這了,更多相關(guān)python WordCloud內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用django搭建web開發(fā)環(huán)境

    Python使用django搭建web開發(fā)環(huán)境

    這篇文章主要為大家詳細(xì)介紹了Python使用django搭建web開發(fā)環(huán)境,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 使用python找出list列表中相同元素(指定元素)的所有索引

    使用python找出list列表中相同元素(指定元素)的所有索引

    這篇文章主要給大家介紹了關(guān)于使用python找出list列表中相同元素(指定元素)的所有索引,在平時(shí)開發(fā)過(guò)程中經(jīng)常遇到需要在數(shù)據(jù)中獲取特定的元素索引的信息,需要的朋友可以參考下
    2023-08-08
  • Python?切片為什么不會(huì)索引越界?

    Python?切片為什么不會(huì)索引越界?

    這篇文章主要介紹了Python?切片為什么不會(huì)索引越界?切片(slice)是?Python?中一種很有特色的特性,在正式開始之前,我們先來(lái)從關(guān)于切片的相關(guān)知識(shí)開始介紹,感興趣的小伙伴一起參考參考呀</P><P>
    2021-12-12
  • 深入了解Python中的變量

    深入了解Python中的變量

    這篇文章主要為大家介紹了Python的變量,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • Java實(shí)現(xiàn)的執(zhí)行python腳本工具類示例【使用jython.jar】

    Java實(shí)現(xiàn)的執(zhí)行python腳本工具類示例【使用jython.jar】

    這篇文章主要介紹了Java實(shí)現(xiàn)的執(zhí)行python腳本工具類,結(jié)合實(shí)例形式分析了java使用jython.jar執(zhí)行Python腳本的具體操作技巧,需要的朋友可以參考下
    2018-03-03
  • Python解壓可迭代對(duì)象賦值給多個(gè)變量詳解

    Python解壓可迭代對(duì)象賦值給多個(gè)變量詳解

    這篇文章主要為大家介紹了Python賦值多個(gè)變量,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • Python根據(jù)文件路徑獲取不帶后綴名的文件名的兩種方法

    Python根據(jù)文件路徑獲取不帶后綴名的文件名的兩種方法

    在 Python 中,你可以使用os模塊或pathlib模塊來(lái)根據(jù)文件路徑獲取文件名,這兩個(gè)模塊都提供了方便的方法來(lái)解析文件路徑,下面通過(guò)代碼示例為大家詳細(xì)介紹一下,需要的朋友可以參考下
    2025-10-10
  • Python?OpenCV實(shí)現(xiàn)3種濾鏡效果實(shí)例

    Python?OpenCV實(shí)現(xiàn)3種濾鏡效果實(shí)例

    opencv是一個(gè)很強(qiáng)大的庫(kù),支持多個(gè)編程語(yǔ)言,下面這篇文章主要給大家介紹了關(guān)于Python?OpenCV實(shí)現(xiàn)3種濾鏡效果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • python使用requests庫(kù)提交multipart/form-data請(qǐng)求的方法詳解

    python使用requests庫(kù)提交multipart/form-data請(qǐng)求的方法詳解

    multipart/form-data的基礎(chǔ)是post請(qǐng)求,即基于post請(qǐng)求來(lái)實(shí)現(xiàn)的 ,下面這篇文章主要給大家介紹了關(guān)于python使用requests庫(kù)提交multipart/form-data請(qǐng)求的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 5行Python代碼實(shí)現(xiàn)電腦永不息屏

    5行Python代碼實(shí)現(xiàn)電腦永不息屏

    最近新來(lái)的小老弟問我,按照公司規(guī)定,電腦只有十分鐘就鎖屏,但是他不想讓電腦在空閑十分鐘后鎖屏。本文為大家準(zhǔn)備了電腦永不息屏的兩種方法,感興趣的可以了解一下
    2022-10-10

最新評(píng)論

玉门市| 瑞昌市| 林周县| 霍林郭勒市| 邯郸市| 屏边| 曲松县| 遵义县| 司法| 浪卡子县| 瓮安县| 西乌珠穆沁旗| 宜都市| 北宁市| 罗源县| 潍坊市| 海口市| 延庆县| 房山区| 锡林郭勒盟| 酒泉市| 马关县| 汉中市| 云南省| 博白县| 琼结县| 临澧县| 凭祥市| 定结县| 大埔县| 永兴县| 清远市| 滁州市| 棋牌| 乌兰县| 灵武市| 福清市| 阿拉尔市| 富裕县| 江永县| 卓尼县|