c:\users\administrator\pip\pip.ini
[global]
index-url =
microsoft windows [版本 6.1.7601]
c:\users\administrator>pip install wordcloud
c:\users\administrator>pip install matplotlib
import matplotlib.pyplot as plt
import wordcloud as wc
f =open
('d:\開發文件\python\words.txt'
,'r'
).read(
)'''設定詞云樣式'''
wc = wc.wordcloud(
background_color=
'white'
,# 設定背景顏色
font_path=
'c:\windows\fonts\simkai.ttf'
,# 若是有中文的話,這句**必須新增,不然會出現方框,不出現漢字
max_words=
100,
# 設定最大現實的字數
stopwords=
' ',
# 設定停用詞
max_font_size=
150,
# 設定字型最大值
random_state=30,
# 設定有多少種隨機生成狀態,即有多少種配色方案
width=
1200
,# 寬度
height=
800# 高度
)wc.generate_from_text(f)
print
('開始載入文字'
)# 對詞雲圖進行處理
plt.imshow(wc)
# 關閉顯示x軸、y軸下標
plt.axis(
'off'
)# 顯示詞雲圖
('生成詞云成功!'
'd:\開發文件\python\img.jpg'
)f =
open
('d:\開發文件\python\words.txt'
,'r'
).read(
)print
('載入成功!'
)'''設定詞云樣式'''
wc = wc.wordcloud(
background_color=
'white'
,# 設定背景顏色
mask=backgroud_image,
# 設定背景
font_path=
'c:\windows\fonts\simkai.ttf'
,# 若是有中文的話,這句**必須新增,不然會出現方框,不出現漢字
max_words=
3000
,# 設定最大現實的字數
stopwords=
' ',
# 設定停用詞
max_font_size=
150,
# 設定字型最大值
random_state=30,
# 設定有多少種隨機生成狀態,即有多少種配色方案
width=
1200
,# 寬度
height=
800# 高度
)wc.generate_from_text(f)
print
('開始載入文字'
)# 改變字型顏色
img_colors = imagecolorgenerator(backgroud_image)
# 字型顏色為背景的顏色
wc.recolor(color_func=img_colors)
# 對詞雲圖進行處理
plt.imshow(wc)
# 關閉顯示x軸、y軸下標
('生成詞云成功!'
)
背景圖
結果圖
Python學習(中文分詞和wordcloud)
花了兩個月學習python程式設計和複習h5css3 已經實現爬蟲和資料匯入,現在還剩兩個階段 今天在嘗試提取關鍵字和生成詞云 使用了jieba 和 wordcloud模組,但還未掌握停用字 並且分詞不準確。使用wordcloud模組時出現小問題但也解決了到處,中字型出現方塊,原因是我字型設定錯誤,...
python元類的使用 python使用元類
原文 type 動態語言和靜態語言最大的不同,就是函式和類的定義,不是編譯時定義的,而是執行時動態建立的。比方說我們要定義乙個hello的class,就寫乙個hello.py模組 當python直譯器載入hello模組時,就會依次執行該模組的所有語句,執行結果就是動態建立出乙個hello的class...
Python精通 Python函式使用
在程式設計意義上的函式其實是指完成某種操作的 塊,當然這個是個人的理解,但是這個概念在所有的程式語言中都是通用的。這個 塊用來完成某寫特定的操作。但是在數學上的函式卻是表示某種對應關係,這兩者之間還是有一定的區別的。但是在某種角度上講我們所程式設計的這種 塊其實就是表示的是引數與返回值之間的關係。從...