您好,登錄后才能下訂單哦!
這篇文章主要講解了“Python中怎么使用pyecharts繪制詞云圖”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python中怎么使用pyecharts繪制詞云圖”吧!
什么是詞云圖,相信大家肯定不會感到陌生,一本書統計里面出現的詞頻,然后可視化展示,讓讀者快速的了解這個主題綱要,這就是詞云的直接效果。
修改一些參數可以修改詞云的輪廓,我覺得這個是最方便的詞云,一鍵化不需要你去找其他的底圖,設置一些參數。
shape詞云圖輪廓,有’circle’, ‘cardioid’, ‘diamond’, ‘triangleforward’, ‘triangle’, ‘pentagon’, ‘star’可選
import pyecharts.options as opts from pyecharts.charts import WordCloud #省略部分數據 data = [ ("生活資源", "999"), ("供熱管理", "888"), ("供氣質量", "777"), ("生活用水管理", "688"), ("一次供水問題", "588"), ] ( WordCloud() .add(series_name="熱點分析", data_pair=data, word_size_range=[6, 66]) .set_global_opts( title_opts=opts.TitleOpts( title="熱點分析", title_textstyle_opts=opts.TextStyleOpts(font_size=23) ), tooltip_opts=opts.TooltipOpts(is_show=True), ) .render("詞云圖.html") )
from pyecharts import options as opts from pyecharts.charts import WordCloud words = [ ("花鳥市場", 1446), ("汽車", 928), ] c = ( WordCloud() .add( "", words, word_size_range=[20, 100], textstyle_opts=opts.TextStyleOpts(font_family="cursive"), ) .set_global_opts(title_opts=opts.TitleOpts(title="WordCloud-自定義文字樣式")) .render("自定義文字樣式.html") )
(輸入文本儲存路徑即可一鍵化生成詞云圖!!!!)
我們知道pyecharts里面需要填寫數據,那么首先就必須分詞,之前我寫過一個智能分詞程序,一鍵化只需要把文本放入即可,下面送給大家。
from pyecharts import options as opts from pyecharts.charts import WordCloud from pyecharts.globals import SymbolType import jieba # jieba用于分詞,中文字典及其強大 def main(): try: print("C:\\Users\\48125\\Desktop\\") title = input("請輸入文本文件的路徑及名稱(注意不要寫錯了!):") Open(title) print("\n分詞完畢!") print('''\n\n\t 一鍵詞云算法生成器 \t1--生成一詞組的詞云圖 \t2--生成二詞組的詞云圖 \t3--生成三詞組的詞云圖 \t4--生成四詞組的詞云圖 \t5--生成大于1詞組的詞云圖(研究常用) \t6--生成全部詞組的詞云圖(包含所有類型的詞組) ''') num = int(input("請輸入本次展示的詞語數量(最好不超過100):")) data = sort()[:num] Str = input("請輸入這個詞云圖的標題:") print("詞云圖已經生成完畢,請查收!") print("感謝您對本程序的使用,歡迎下次光臨!!") c = ( WordCloud() .add( "", data, # 數據集 word_size_range=[20, 100], # 單詞字體大小范圍 shape=SymbolType.DIAMOND) # 詞云圖輪廓,有以下的輪廓選擇,但是對于這個版本的好像只有在提示里面選 # circl,cardioid,diamond,triangle-forward,triangle,start,pentagon .set_global_opts(title_opts=opts.TitleOpts(title="{}".format(Str)), toolbox_opts=opts.ToolboxOpts()) # 工具選項 .render("{}詞云制作{}詞組.html".format(title, choice)) ) return c except: print("無法找到,請檢查你的輸入!") if __name__ == "__main__": main()
感謝各位的閱讀,以上就是“Python中怎么使用pyecharts繪制詞云圖”的內容了,經過本文的學習后,相信大家對Python中怎么使用pyecharts繪制詞云圖這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。