1.首先得安裝詞云的模組
安裝wordcloud模組;開啟cmd 命令視窗:輸入:pip install wordcloud
2.其次再應用前導入模組:
from wordcloud import wordcloud, imagecolorgenerator
以下就是python顯示詞云的**:
def
wordsyun
(self, mylist)
:#mylist:為獲取新聞的內容
d_list =
[" "
.join(jieba.cut(sentence)
)for sentence in mylist]
# 提取新聞標題內容並轉化為列表(list)
# 設定背景
max_font_size=
120,
# 字型最大值
random_state=42,
# 顏色隨機性
font_path=
"c:/windows/fonts/simfang.ttf"
)# font_path顯示中文字型,這裡使用黑體#生成詞云
wc.generate(new_text)
image_colors = imagecolorgenerator(img)
# 設定大小
now = datetime.datetime.now(
) plt.figure(figsize=(14
,12))
plt.imshow(wc)
plt.title(now.strftime(
'%y-%m-%d'
), fontsize=18)
plt.axis(
"off"
) plt.show(
)
以上是我們生成詞云的函式,在這張詞云生成圖中,我們設定了以當天日期為標題的,並且要十分注意這裡顯示的中文,需要設定字型。以下為程式執行結果:
以上就是python中運用詞云展示的方法。
怎樣用PHP生成html檔案
怎樣用php生成html檔案 2004 06 27 摘自 怎樣用php生成html檔案?總結一 貼子發出後,得到們的熱烈響應和幫助,為回報各位村民,特把有效回貼整理出 1,matrix two max的發貼 fp fopen templets.html a if fp else 簡單的將模板寫進乙個...
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...
python 生成詞云
coding utf 8 from wordcloud import wordcloud import matplotlib.pyplot as plt import jieba from pil import image import numpy as np 生成詞云 defcreate word...