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里的就是一些詞語內容

外向 善良 開朗 活潑 好動 輕松 愉快 熱情 可親 豁達 穩重 幽默 真誠 豪爽 耿直 成熟 獨立 
果斷 健談 機敏 深沉 堅強 興奮 熱情 率直 毅力 友愛 風趣 沉靜 謹慎 忠誠 友善 嚴肅 忠心
樂觀 坦率 勇敢 自信 自立 沉著 執著 容忍 體貼 滿足 積極 有趣 知足 勤勞 和氣 無畏 務實

輕浮 沖動 幼稚 自私 依賴 任性 自負 拜金 暴躁 倔強 虛偽 孤僻 刻薄 武斷 
浮躁 莽撞 易怒 輕率 善變 狡猾 易怒 多疑 懶惰 專橫 頑固 猜疑 挑釁 冷漠 
虛榮 冷淡 反覆 跋扈 自負 逆反 怨恨 魯莽 放任 貧乏 固執

內向 脆弱 自卑 害羞 敏感 遲鈍 柔弱 畏縮 順從 膽小 安靜 寡言 保守 被動 忍讓
抑郁 謹慎 膽怯 溫和 老實 平和 順服 含蓄 遷就 羞澀 忸怩 緩慢 乏味 散漫 
遲緩 羅嗦 耐性 悲觀 消極 拖延 煩躁 妥協 嘮叨

好交際 善組織 有韌性 可依賴 規范型 好心腸 善交際 無異議 競爭性 自控性 受尊重
激勵性 重秩序 有條理 聆聽者 無拘束 領導者 受歡迎 
神經質 糊塗蟲 有惰性 易興奮 好批評 不專注 好爭吵 無目標 不寬恕 無熱忱 易激動
難預測 不合群 不靈活 喜操縱 情緒化 大嗓門 統治欲 強迫性 好表現

適應能力強 工作有效率 能克服困難 辦事認真細心 嚴守秩序有條理 善於體察別人 常為小事而動感情 
完美主義者 輕率不踏實 易見異思遷 易輕率作決定 語言動作遲緩 不易暴露內心活動
執拗不靈活 適應能力差 顯得落落寡合 不圓滑老練 不善言談交際

  效果圖如下

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM