怎樣用Python生成詞云

2021-10-05 03:51:33 字數 1367 閱讀 8258

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...