您好,登錄后才能下訂單哦!
這篇文章主要介紹“Pyecharts怎么生成詞云圖”,在日常操作中,相信很多人在Pyecharts怎么生成詞云圖問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Pyecharts怎么生成詞云圖”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
在做文本分析和關鍵詞統計的時候,我們經常會使用到詞云圖來展示關鍵詞詞頻。pyecharts當然也支持詞云的生成,并且還可以自定義詞云形狀。
from pyecharts import charts, options from pyecharts.globals import SymbolType import random wordcloud1 = charts.WordCloud(init_opts=options.InitOpts(width='800px', height='800px')) wordcloud1.add('詞云', data_pair=[(str(i), random.randrange(10, 100)) for i in range(100)], shape=SymbolType.DIAMOND, word_gap=5, word_size_range=[10, 50], rotate_step=30) wordcloud2 = charts.WordCloud(init_opts=options.InitOpts(width='1000px', height='1000px')) wordcloud2.add('詞云', data_pair=[(str(i), random.randrange(10, 100)) for i in range(600)], mask_image='bigdata.jpg', word_gap=10, word_size_range=[10, 100], rotate_step=30) page = charts.Page() page.add(wordcloud1).add(wordcloud2) page.render('wordcloud.html')
使用自帶的形狀來創建第一個詞云
(1)首先初始化詞云對象
(2)添加數據系列,data_pair是一個二元數組,分別表示關鍵詞及關鍵詞對應數值大小
(3)shape即是整個詞云圖的形狀,內置的有circle、diamond、star、triangle等等
(4)word_gap是指關鍵詞與關鍵詞之間的間隔
(5)word_size_range是關鍵詞字體大小范圍,關鍵詞按照數值大小映射到這個區間內,展示出相應的字體大小
(6)rotate_step(6)rotate_step代表單詞旋轉角度范圍
看一下我們創建的第一個詞云,菱形:
除了使用自帶的形狀外,我們還可以導入外部圖片,比如第二個例子,給mask_image傳入一張圖片,最后輸出的詞云便是基于圖片形狀的:
傳入圖片
到此,關于“Pyecharts怎么生成詞云圖”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。