先出乙個英文的詞云!
首先準備一段英文生成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.對文字資料...