1. 程式人生 > 程式設計 >python中實現詞雲圖的示例

python中實現詞雲圖的示例

import matplotlib.pyplot as plt
import jieba
from 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/王漢宗勘亭流繁.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中實現詞雲圖的示例

以上就是python中實現詞雲圖的示例的詳細內容,更多關於python 實現詞雲圖的資料請關注我們其它相關文章!