pyecharts应用1 词云
生活随笔
收集整理的這篇文章主要介紹了
pyecharts应用1 词云
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 導(dǎo)入庫
from pyecharts import options as opts from pyecharts.charts import WordCloud2?最基礎(chǔ)的默認格式詞云
wordfreq_list = [('諸葛亮', '1068'), ('劉備', '1025'), ('曹操', '953'), ('關(guān)羽', '638'), ('張飛', '365'), ('趙云', '333'), ('呂布', '302'), ('孫權(quán)', '273'), ('周瑜', '265'), ('司馬懿', '241'), ('魏延', '212'), ('袁紹', '199'), ('馬超', '194'), ('姜維', '179'), ('黃忠', '168'), ('馬岱', '127'), ('龐德', '122'), ('劉表', '119'), ('張遼', '119'), ('董卓', '114'), ('徐晃', '113'), ('孫策', '108'), ('魯肅', '107'), ('鄧艾', '106'), ('許褚', '92'), ('司馬昭', '89'), ('夏侯淵', '88'), ('王平', '88'), ('曹仁', '86'), ('劉璋', '83'), ('呂蒙', '83'), ('張苞', '81'), ('袁術(shù)', '78'), ('孟獲', '78'), ('曹洪', '77'), ('陸遜', '74'), ('孟達', '73')] # 用于生成詞云的列表,列表元素為元組,元組有固定格式 # 元組的第一個元素是“詞” # 元組的第二個元素是“詞頻”,是字符串形式的數(shù)值cloud = WordCloud() # 初始化詞云對象cloud.add('', wordfreq_list) # 向詞云中添加內(nèi)容, #第一個參數(shù)可以設(shè)為空, #第二個參數(shù)為元組列表(詞和詞頻)out_filename = 'wordcloud_example.html' cloud.render(out_filename)、# 生成詞云圖文件 # render會生成HTML文件。默認是當前目錄render.html,也可以指定文件名參數(shù)詞云效果圖
3 指定輪廓的詞云
假設(shè)我們有一張蝴蝶的地圖(詞云背景圖-蝴蝶.jpg),我們希望詞云的輪廓是這張地圖。
?
wordfreq_list 和之前是一樣的
cloud = WordCloud() # 初始化詞云對象# 設(shè)置詞云圖 cloud.add('', wordfreq_list, #元組列表,詞和詞頻shape='diamond', # 輪廓形狀:'circle','cardioid','diamond', # 'triangle-forward','triangle','pentagon','star'mask_image='詞云背景圖-蝴蝶.jpg', # 輪廓圖,第一次顯示可能有問題,刷新即可is_draw_out_of_bound=False, #是否允許詞云超出畫布邊界word_size_range=[15, 50], #字體大小范圍textstyle_opts=opts.TextStyleOpts(font_family="華文行楷"), #字體:例如,微軟雅黑,宋體,華文行楷,Arial)# 設(shè)置標題 cloud.set_global_opts(title_opts=opts.TitleOpts(title="三國人物詞云"))之后的render什么的和之前也是一樣的
詞云效果圖
總結(jié)
以上是生活随笔為你收集整理的pyecharts应用1 词云的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GNN笔记: random walk
- 下一篇: pyecharts应用3 Faker函数