python 基礎 詞云

2022-07-17 04:24:11 字數 901 閱讀 1276

import re # 正規表示式庫

import collections # 詞頻統計庫

import numpy as np # numpy資料處理庫

import wordcloud # 詞云展示庫

from pil import image # 影象處理庫

import matplotlib.pyplot as plt # 影象展示庫

with open('e:\\walden.txt') as f:

lines = f.read()

a1 = [a.lower() for a in re.split('\\w+',lines)[:-1]]

a2 = set(a1)

zidian =

# 詞頻展示

mask = np.array(image.open('e:\\love.jpg')) # 定義詞頻背景

wc = wordcloud.wordcloud(

font_path='c:/windows/fonts/simhei.ttf', # 設定字型格式

mask=mask, # 設定背景圖

max_words=200, # 最多顯示詞數

max_font_size=100 # 字型最大值

)wc.generate_from_frequencies(zidian) # 從字典生成詞云

image_colors = wordcloud.imagecolorgenerator(mask) # 從背景圖建立顏色方案

wc.recolor(color_func=image_colors) # 將詞云顏色設定為背景圖方案

plt.imshow(wc) # 顯示詞云

plt.axis('off') # 關閉座標軸

plt.show() # 顯示影象

python電影名稱詞云 python 詞云

1 寫詞云的思路 資料採集 分詞 生成詞云 2 用到的模組 wordcloud。如果沒有這個模組,cmd進入python所在目錄的scripts資料夾,通過pip安裝。pip install wordcloud。安裝出現以下錯誤 3 開始編碼 匯入模組 from wordcloud import w...

python實現詞云

自己用 生成自己的詞云,複雜麼?需要很長時間麼?很多文字都介紹過各種的方法,但實際上只需要10行python 即可。import matplotlib.pyplot as plt from wordcloud import wordcloud import jieba text from file ...

Python 生成詞云

import matplotlib.pyplot as plt from wordcloud import wordcloud import jieba text from file with apath open python.txt encoding utf 8 read wordlist af...