python中實(shí)現(xiàn)詞云圖的示例
import matplotlib.pyplot as pltimport jiebafrom wordcloud import wordcloud# 1.讀出詞語(yǔ)text = open(’text/test.txt’, ’r’, encoding=’utf-8’).read()print(text)# 2.把歌詞剪開(kāi)cut_text = jieba.cut(text)# print(type(cut_text))# print(next(cut_text))# print(next(cut_text))# 3.以空格拼接起來(lái)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’) # 關(guān)閉坐標(biāo)plt.show()
font下的字體隨便引入一個(gè)字體進(jìn)去就好了,plt.imread里的圖片就是你希望詞云圖最后按照哪個(gè)形狀來(lái)粉筆,我這里選擇的是一段云的照片,test.txt里的就是一些詞語(yǔ)內(nèi)容
外向 善良 開(kāi)朗 活潑 好動(dòng) 輕松 愉快 熱情 可親 豁達(dá) 穩(wěn)重 幽默 真誠(chéng) 豪爽 耿直 成熟 獨(dú)立果斷 健談 機(jī)敏 深沉 堅(jiān)強(qiáng) 興奮 熱情 率直 毅力 友愛(ài) 風(fēng)趣 沉靜 謹(jǐn)慎 忠誠(chéng) 友善 嚴(yán)肅 忠心樂(lè)觀 坦率 勇敢 自信 自立 沉著 執(zhí)著 容忍 體貼 滿足 積極 有趣 知足 勤勞 和氣 無(wú)畏 務(wù)實(shí) 輕浮 沖動(dòng) 幼稚 自私 依賴 任性 自負(fù) 拜金 暴躁 倔強(qiáng) 虛偽 孤僻 刻薄 武斷浮躁 莽撞 易怒 輕率 善變 狡猾 易怒 多疑 懶惰 專(zhuān)橫 頑固 猜疑 挑釁 冷漠虛榮 冷淡 反覆 跋扈 自負(fù) 逆反 怨恨 魯莽 放任 貧乏 固執(zhí) 內(nèi)向 脆弱 自卑 害羞 敏感 遲鈍 柔弱 畏縮 順從 膽小 安靜 寡言 保守 被動(dòng) 忍讓抑郁 謹(jǐn)慎 膽怯 溫和 老實(shí) 平和 順?lè)?含蓄 遷就 羞澀 忸怩 緩慢 乏味 散漫遲緩 羅嗦 耐性 悲觀 消極 拖延 煩躁 妥協(xié) 嘮叨 好交際 善組織 有韌性 可依賴 規(guī)范型 好心腸 善交際 無(wú)異議 競(jìng)爭(zhēng)性 自控性 受尊重激勵(lì)性 重秩序 有條理 聆聽(tīng)者 無(wú)拘束 領(lǐng)導(dǎo)者 受歡迎神經(jīng)質(zhì) 糊涂蟲(chóng) 有惰性 易興奮 好批評(píng) 不專(zhuān)注 好爭(zhēng)吵 無(wú)目標(biāo) 不寬恕 無(wú)熱忱 易激動(dòng)難預(yù)測(cè) 不合群 不靈活 喜操縱 情緒化 大嗓門(mén) 統(tǒng)治欲 強(qiáng)迫性 好表現(xiàn) 適應(yīng)能力強(qiáng) 工作有效率 能克服困難 辦事認(rèn)真細(xì)心 嚴(yán)守秩序有條理 善于體察別人 常為小事而動(dòng)感情完美主義者 輕率不踏實(shí) 易見(jiàn)異思遷 易輕率作決定 語(yǔ)言動(dòng)作遲緩 不易暴露內(nèi)心活動(dòng)執(zhí)拗不靈活 適應(yīng)能力差 顯得落落寡合 不圓滑老練 不善言談交際
效果圖如下
以上就是python中實(shí)現(xiàn)詞云圖的示例的詳細(xì)內(nèi)容,更多關(guān)于python 實(shí)現(xiàn)詞云圖的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. ASP中if語(yǔ)句、select 、while循環(huán)的使用方法2. JavaWeb Servlet中url-pattern的使用3. XML入門(mén)的常見(jiàn)問(wèn)題(一)4. javascript xml xsl取值及數(shù)據(jù)修改第1/2頁(yè)5. 使用EF Code First搭建簡(jiǎn)易ASP.NET MVC網(wǎng)站并允許數(shù)據(jù)庫(kù)遷移6. HTML5 Canvas繪制圖形從入門(mén)到精通7. 淺談SpringMVC jsp前臺(tái)獲取參數(shù)的方式 EL表達(dá)式8. asp(vbs)Rs.Open和Conn.Execute的詳解和區(qū)別及&H0001的說(shuō)明9. asp批量添加修改刪除操作示例代碼10. jsp+servlet簡(jiǎn)單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))
