python中實現詞云圖的示例
import matplotlib.pyplot as pltimport jiebafrom wordcloud import wordcloud# 1.讀出詞語text = open(’text/test.txt’, ’r’, encoding=’utf-8’).read()print(text)# 2.把歌詞剪開cut_text = jieba.cut(text)# print(type(cut_text))# print(next(cut_text))# print(next(cut_text))# 3.以空格拼接起來result = ' '.join(cut_text)# print(result)# 4.生成詞云wc = wordcloud.WordCloud( font_path=’font/王?h宗勘亭流繁.ttf’, # 字體路勁 background_color=’white’, # 背景顏色 width=1000, height=600, max_font_size=50, # 字體大小 min_font_size=10, mask=plt.imread(’images/xin.jpg’), # 背景圖片 max_words=1000)wc.generate(result)wc.to_file(’images/jielun.png’) # 圖片保存# 5.顯示圖片plt.figure(’images/jielun’) # 圖片顯示的名字plt.imshow(wc)plt.axis(’off’) # 關閉坐標plt.show()
font下的字體隨便引入一個字體進去就好了,plt.imread里的圖片就是你希望詞云圖最后按照哪個形狀來粉筆,我這里選擇的是一段云的照片,test.txt里的就是一些詞語內容
外向 善良 開朗 活潑 好動 輕松 愉快 熱情 可親 豁達 穩重 幽默 真誠 豪爽 耿直 成熟 獨立果斷 健談 機敏 深沉 堅強 興奮 熱情 率直 毅力 友愛 風趣 沉靜 謹慎 忠誠 友善 嚴肅 忠心樂觀 坦率 勇敢 自信 自立 沉著 執著 容忍 體貼 滿足 積極 有趣 知足 勤勞 和氣 無畏 務實 輕浮 沖動 幼稚 自私 依賴 任性 自負 拜金 暴躁 倔強 虛偽 孤僻 刻薄 武斷浮躁 莽撞 易怒 輕率 善變 狡猾 易怒 多疑 懶惰 專橫 頑固 猜疑 挑釁 冷漠虛榮 冷淡 反覆 跋扈 自負 逆反 怨恨 魯莽 放任 貧乏 固執 內向 脆弱 自卑 害羞 敏感 遲鈍 柔弱 畏縮 順從 膽小 安靜 寡言 保守 被動 忍讓抑郁 謹慎 膽怯 溫和 老實 平和 順服 含蓄 遷就 羞澀 忸怩 緩慢 乏味 散漫遲緩 羅嗦 耐性 悲觀 消極 拖延 煩躁 妥協 嘮叨 好交際 善組織 有韌性 可依賴 規范型 好心腸 善交際 無異議 競爭性 自控性 受尊重激勵性 重秩序 有條理 聆聽者 無拘束 領導者 受歡迎神經質 糊涂蟲 有惰性 易興奮 好批評 不專注 好爭吵 無目標 不寬恕 無熱忱 易激動難預測 不合群 不靈活 喜操縱 情緒化 大嗓門 統治欲 強迫性 好表現 適應能力強 工作有效率 能克服困難 辦事認真細心 嚴守秩序有條理 善于體察別人 常為小事而動感情完美主義者 輕率不踏實 易見異思遷 易輕率作決定 語言動作遲緩 不易暴露內心活動執拗不靈活 適應能力差 顯得落落寡合 不圓滑老練 不善言談交際
效果圖如下
以上就是python中實現詞云圖的示例的詳細內容,更多關于python 實現詞云圖的資料請關注好吧啦網其它相關文章!
相關文章:
