這裡簡單介紹一下吧,有2種方法,一種是原生態的wordcloud包,一種是pyecharts包,下面我簡單介紹一下這2種方法是如何繪製詞雲的,實驗環境win10+python3.6+pycharm5.0,主要內容如下:
wordcloud:這個是python專門用於繪製詞雲的一個包,使用簡單、易學易懂、製圖靈活,可以快速繪製出我們需要的詞雲,下面我簡單介紹一下這個包的安裝和使用:
1.安裝wordcloud,這裡直接在cmd視窗輸入命令“pip install wordcloud”就行,如下:
2.安裝成功後,我們就可以繪製詞雲圖了,這裡以製作《白鹿原》的詞雲圖為例,主要步驟如下:
首先,下載jieba這個中文分詞包,用於對中文進行分詞(英文的話,不需要下載jieba),方面後續程式碼統計詞頻,如下,直接輸入命令“pip install jieba”就行:
安裝成功後,我們就可以繪製《白鹿原》的詞雲圖了,主要程式碼如下,很簡單,先分詞,然後統計詞頻,最後再繪製詞雲圖並儲存,引數filename代表文字檔案,bg_image代表背景圖片,可以自行設定,這裡需要注意的是,要指定好字型,不然會出現中文亂碼:
程式執行截圖如下,已經成功繪製出詞雲圖:
pyecharts:這是echarts提供給python的一個介面包,專門用於資料視覺化,繪製詞雲只是其中的一項,下面我簡單介紹一下這個包是如何繪製詞雲的,主要步驟如下:
1.安裝pyecharts,這個直接在cmd視窗中輸入命令“pip install pyecharts”就行,如下:
2.安裝成功後,我們就可以繪製詞雲了,主要程式碼如下,很簡單,核心就是指定詞及詞頻:
程式執行截圖如下,已經成功繪製詞雲圖,只不過沒有wordcloud製圖靈活,可以自由指定背景圖片:
至此,我們就完成了利用python來繪製詞雲。總的來說,這2種方法都很簡單,只要你有一定的python基礎,熟悉一下相關程式碼和示例,很快就能掌握的,這裡你也可以做的更復雜一些,過濾掉stopwords停用詞,網上也有相關教程和資料,感興趣的可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。
這裡簡單介紹一下吧,有2種方法,一種是原生態的wordcloud包,一種是pyecharts包,下面我簡單介紹一下這2種方法是如何繪製詞雲的,實驗環境win10+python3.6+pycharm5.0,主要內容如下:
wordcloud:這個是python專門用於繪製詞雲的一個包,使用簡單、易學易懂、製圖靈活,可以快速繪製出我們需要的詞雲,下面我簡單介紹一下這個包的安裝和使用:
1.安裝wordcloud,這裡直接在cmd視窗輸入命令“pip install wordcloud”就行,如下:
2.安裝成功後,我們就可以繪製詞雲圖了,這裡以製作《白鹿原》的詞雲圖為例,主要步驟如下:
首先,下載jieba這個中文分詞包,用於對中文進行分詞(英文的話,不需要下載jieba),方面後續程式碼統計詞頻,如下,直接輸入命令“pip install jieba”就行:
安裝成功後,我們就可以繪製《白鹿原》的詞雲圖了,主要程式碼如下,很簡單,先分詞,然後統計詞頻,最後再繪製詞雲圖並儲存,引數filename代表文字檔案,bg_image代表背景圖片,可以自行設定,這裡需要注意的是,要指定好字型,不然會出現中文亂碼:
程式執行截圖如下,已經成功繪製出詞雲圖:
pyecharts:這是echarts提供給python的一個介面包,專門用於資料視覺化,繪製詞雲只是其中的一項,下面我簡單介紹一下這個包是如何繪製詞雲的,主要步驟如下:
1.安裝pyecharts,這個直接在cmd視窗中輸入命令“pip install pyecharts”就行,如下:
2.安裝成功後,我們就可以繪製詞雲了,主要程式碼如下,很簡單,核心就是指定詞及詞頻:
程式執行截圖如下,已經成功繪製詞雲圖,只不過沒有wordcloud製圖靈活,可以自由指定背景圖片:
至此,我們就完成了利用python來繪製詞雲。總的來說,這2種方法都很簡單,只要你有一定的python基礎,熟悉一下相關程式碼和示例,很快就能掌握的,這裡你也可以做的更復雜一些,過濾掉stopwords停用詞,網上也有相關教程和資料,感興趣的可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。