最簡單的方式製作python詞云

2021-10-06 00:00:46 字數 2475 閱讀 7667

先出乙個英文的詞云!

首先準備一段英文生成txt文字

from wordcloud import wordcloud

import matplotlib.pyplot as plt

text =

open

('aaa.txt'

,'r'

).read(

)# 可讀方式開啟txt,並讀取內容到text

wordcloud = wordcloud(

).generate(text)

# 生成詞云,其中wordcloud中可設定詞云屬性,generate生成詞云

plt.imshow(wordcloud)

# 作詞雲圖

plt.axis(

'off'

)# 去掉座標

plt.show(

)

出圖!!

如果覺得這樣不夠美觀,只讓字母在某個範圍裡顯示

只需設定mask即可,即插入一張圖設定mask

這裡我插入乙個心!

)# 可讀方式開啟txt,並讀取內容到text

# 生成詞云,其中wordcloud中可設定詞云屬性,generate生成詞云

plt.imshow(wordcloud)

# 作詞雲圖

plt.axis(

'off'

)# 去掉座標

plt.show(

)如果想要各種文字效果設定等,只需設定wordcloud裡邊的引數即可!比如,我這裡設定背景為白色

當然,想生成中文的詞云也是ok滴!不過記得匯入jieba包!

from wordcloud import wordcloud

import matplotlib.pyplot as plt

import numpy as np

import pil.image as image

import jieba

defjieba_cut

(text)

: a = jieba.cut(text)

b =" ".join(a)

return b

text =

open

('aaa.txt'

,'r'

, encoding=

'utf-8'

).read(

)# 可讀方式開啟txt,並讀取內容到text

# font_path 設定字型(在c盤/windows/fonts) background_color 背景顏色

wordcloud = wordcloud(background_color=

'white'

, font_path=

'stcaiyun.ttf'

, mask=mask)

.generate(text)

# 生成詞云,其中wordcloud中可設定詞云屬性,generate生成詞云

plt.imshow(wordcloud)

# 作詞雲圖

plt.axis(

'off'

)# 去掉座標

plt.show(

)

出圖

python 詞云製作

製作詞云需要兩個python核心類庫 準備乙個text文件,上面寫上要做的文字,以及一張作詞雲的背景圖 coding utf 8 import pil from os import path from pil import image import numpy as np import matplo...

製作最簡單的linux系統

本文件在virtualbox5.1.30,和ubuntu14.04下製作的.目的是了解系統的啟動過程.1.新建乙個虛擬機器 名稱 linux,型別 linux,版本 ubuntu 64bit 除了虛擬硬碟大小設定2g,其它選項預設.2.在乙個已經安裝好ubuntu的虛擬機器新增上述的虛擬硬碟.先在安...

Python生成詞云的製作

現成的詞云製作工具也很多 1.wordle是乙個用於從文字生成詞雲圖而提供的遊戲工具.3.tagul是乙個web服務,同樣可以建立華麗的詞云.4.tagcrowd還可以輸入web的url,直接生成某個網頁的詞云.詞云的本質是對文字中的詞進行詞云統計,根據出現頻率的多少來按比例展示大小.1.對文字資料...