如何用python製作一個QQ聊天記錄的雲圖?

1 個回答
小小猿爱嘻嘻
2019-07-07

這個非常簡單,主要分為3步,先提取qq聊天記錄信息,然後進行jieba分詞,最後再繪製詞雲就行,下面我簡單介紹一下實現過程,感興趣的朋友可以自己嘗試一下:

1.首先,導出qq聊天記錄,這個直接在消息管理器中導出就行,如下,為了後面方便程序處理,這裡建議導出為txt格式:

這個非常簡單,主要分為3步,先提取qq聊天記錄信息,然後進行jieba分詞,最後再繪製詞雲就行,下面我簡單介紹一下實現過程,感興趣的朋友可以自己嘗試一下:

1.首先,導出qq聊天記錄,這個直接在消息管理器中導出就行,如下,為了後面方便程序處理,這裡建議導出為txt格式:

2.接著就是提取qq聊天記錄信息,這個直接使用open函數打開文件讀取就行,如下,這裡我去掉了時間、==、圖片、表情等無用信息,以防止這些信息對分詞結果產生影響:

這個非常簡單,主要分為3步,先提取qq聊天記錄信息,然後進行jieba分詞,最後再繪製詞雲就行,下面我簡單介紹一下實現過程,感興趣的朋友可以自己嘗試一下:

1.首先,導出qq聊天記錄,這個直接在消息管理器中導出就行,如下,為了後面方便程序處理,這裡建議導出為txt格式:

2.接著就是提取qq聊天記錄信息,這個直接使用open函數打開文件讀取就行,如下,這裡我去掉了時間、==、圖片、表情等無用信息,以防止這些信息對分詞結果產生影響:

3.然後就是使用jieba分詞模塊進行中文分詞(這裡你也可以使用snownlp等中文分詞模塊),安裝的話,直接輸入命令“pip install jieba”就行,測試代碼如下,非常簡單,直接使用cut函數切分就行,這裡為了結果更準確,你也可以使用停用詞進行過濾:

這個非常簡單,主要分為3步,先提取qq聊天記錄信息,然後進行jieba分詞,最後再繪製詞雲就行,下面我簡單介紹一下實現過程,感興趣的朋友可以自己嘗試一下:

1.首先,導出qq聊天記錄,這個直接在消息管理器中導出就行,如下,為了後面方便程序處理,這裡建議導出為txt格式:

2.接著就是提取qq聊天記錄信息,這個直接使用open函數打開文件讀取就行,如下,這裡我去掉了時間、==、圖片、表情等無用信息,以防止這些信息對分詞結果產生影響:

3.然後就是使用jieba分詞模塊進行中文分詞(這裡你也可以使用snownlp等中文分詞模塊),安裝的話,直接輸入命令“pip install jieba”就行,測試代碼如下,非常簡單,直接使用cut函數切分就行,這裡為了結果更準確,你也可以使用停用詞進行過濾:

4.接著就是根據分詞結果繪製詞雲,這裡主要用到wordcloud這個模塊,專門用於繪製詞雲圖,安裝的話,輸入命令“pip install wordcloud”就行,測試代碼如下,根據上一步的分詞結果,直接生成詞雲就行,這裡需要設置一下字體,不然會出現中文亂碼:

這個非常簡單,主要分為3步,先提取qq聊天記錄信息,然後進行jieba分詞,最後再繪製詞雲就行,下面我簡單介紹一下實現過程,感興趣的朋友可以自己嘗試一下:

1.首先,導出qq聊天記錄,這個直接在消息管理器中導出就行,如下,為了後面方便程序處理,這裡建議導出為txt格式:

2.接著就是提取qq聊天記錄信息,這個直接使用open函數打開文件讀取就行,如下,這裡我去掉了時間、==、圖片、表情等無用信息,以防止這些信息對分詞結果產生影響:

3.然後就是使用jieba分詞模塊進行中文分詞(這裡你也可以使用snownlp等中文分詞模塊),安裝的話,直接輸入命令“pip install jieba”就行,測試代碼如下,非常簡單,直接使用cut函數切分就行,這裡為了結果更準確,你也可以使用停用詞進行過濾:

4.接著就是根據分詞結果繪製詞雲,這裡主要用到wordcloud這個模塊,專門用於繪製詞雲圖,安裝的話,輸入命令“pip install wordcloud”就行,測試代碼如下,根據上一步的分詞結果,直接生成詞雲就行,這裡需要設置一下字體,不然會出現中文亂碼:

5.最後再在main函數中依次調用上面3個函數,就會在本地生成一個詞雲圖片:

這個非常簡單,主要分為3步,先提取qq聊天記錄信息,然後進行jieba分詞,最後再繪製詞雲就行,下面我簡單介紹一下實現過程,感興趣的朋友可以自己嘗試一下:

1.首先,導出qq聊天記錄,這個直接在消息管理器中導出就行,如下,為了後面方便程序處理,這裡建議導出為txt格式:

2.接著就是提取qq聊天記錄信息,這個直接使用open函數打開文件讀取就行,如下,這裡我去掉了時間、==、圖片、表情等無用信息,以防止這些信息對分詞結果產生影響:

3.然後就是使用jieba分詞模塊進行中文分詞(這裡你也可以使用snownlp等中文分詞模塊),安裝的話,直接輸入命令“pip install jieba”就行,測試代碼如下,非常簡單,直接使用cut函數切分就行,這裡為了結果更準確,你也可以使用停用詞進行過濾:

4.接著就是根據分詞結果繪製詞雲,這裡主要用到wordcloud這個模塊,專門用於繪製詞雲圖,安裝的話,輸入命令“pip install wordcloud”就行,測試代碼如下,根據上一步的分詞結果,直接生成詞雲就行,這裡需要設置一下字體,不然會出現中文亂碼:

5.最後再在main函數中依次調用上面3個函數,就會在本地生成一個詞雲圖片:

成功繪製出的qq聊天記錄詞雲圖如下,看著還是非常不錯的:

這個非常簡單,主要分為3步,先提取qq聊天記錄信息,然後進行jieba分詞,最後再繪製詞雲就行,下面我簡單介紹一下實現過程,感興趣的朋友可以自己嘗試一下:

1.首先,導出qq聊天記錄,這個直接在消息管理器中導出就行,如下,為了後面方便程序處理,這裡建議導出為txt格式:

2.接著就是提取qq聊天記錄信息,這個直接使用open函數打開文件讀取就行,如下,這裡我去掉了時間、==、圖片、表情等無用信息,以防止這些信息對分詞結果產生影響:

3.然後就是使用jieba分詞模塊進行中文分詞(這裡你也可以使用snownlp等中文分詞模塊),安裝的話,直接輸入命令“pip install jieba”就行,測試代碼如下,非常簡單,直接使用cut函數切分就行,這裡為了結果更準確,你也可以使用停用詞進行過濾:

4.接著就是根據分詞結果繪製詞雲,這裡主要用到wordcloud這個模塊,專門用於繪製詞雲圖,安裝的話,輸入命令“pip install wordcloud”就行,測試代碼如下,根據上一步的分詞結果,直接生成詞雲就行,這裡需要設置一下字體,不然會出現中文亂碼:

5.最後再在main函數中依次調用上面3個函數,就會在本地生成一個詞雲圖片:

成功繪製出的qq聊天記錄詞雲圖如下,看著還是非常不錯的:

至此,我們就完成了利用python來繪製qq聊天記錄詞雲圖。總的來說,整個過程非常簡單,只要你有一定的python基礎,熟悉一下上面的代碼,多調試幾遍程序,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

相關推薦

推薦中...