WordCloud基本演算法

2021-06-07 02:51:06 字數 472 閱讀 1669

wordcloud基本演算法:

關於wordcloud的用處我就不多說了,在這裡我假定乙個前提,然後在這個前提下來生成乙個wordcloud。

1:要求生成的wordcloud占用的面積越小越好

2:要求盡量是矩形

下面是我的大概演算法:

2:在可繪製區域隨機放入比重最大的字型,儲存當前的繪製區域。

3:檢測螢幕區域中有字型的位置,把對應的畫素標識為true

4:取下乙個word,計算當前word的width和height,先在之前繪製區域內找是否有足夠的空間容納當前word的width和height(這個檢測需要乙個演算法,待計,以後補充上來),如果有則放入,如果沒有則在當前繪製區域的上方或者下方或者左方或者右側來放入。放入後更新當前的繪製區域

5:重複4,直到取完

wordcloud庫基本介紹和使用方法

1.1 wordcloud庫概述 wordcloud是優秀的詞云展示第三方庫 1.2wordcloud庫的安裝 pip install wordcloud cmd命令列 2.1 wordcloud庫基本是使用 wordcloud庫把詞云當作乙個wordcloud物件 2.2 wordcloud庫常規...

wordcloud標準教程

coding utf 8 from os import path from scipy.misc import imread from wordcloud import wordcloud,stopwords import matplotlib.pyplot as plt def wordcount...

wordcloud 引數 含義

font path string 字型路徑,需要展現什麼字型就把該字型路徑 字尾名寫上,如 font path 黑體.ttf width int default 400 輸出的畫布寬度,預設為400畫素 height int default 200 輸出的畫布高度,預設為200畫素 prefer h...