最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何用Python制作微信好友個性簽名詞云圖

 更新時間:2026年02月07日 15:18:54   作者:偽君子_  
這篇文章主要介紹了如何用Python制作微信好友個性簽名詞云圖,上次查看了微信好友的位置信息,想了想,還是不過癮,于是就琢磨起了把微信好友的個性簽名拿到,然后分詞,接著分析詞頻,最后弄出詞云圖來,需要的朋友可以參考下

前言

上次查看了微信好友的位置信息,想了想,還是不過癮,于是就琢磨起了把微信好友的個性簽名拿到,然后分詞,接著分析詞頻,最后弄出詞云圖來。

1.環(huán)境說明

Win10 系統(tǒng)下 Python3,編譯器是 Pycharm,需要安裝 itchat、matplotlib、pandas、jieba、wordcloud、numpy、pillow 這幾個包

介紹 Pycharm 安裝第三方包的方法。

由于某些包不能直接用 Pycharm 安裝,所以這里說一下安裝的方法。

安裝wordcloud

worcloud需要numpy> = 1.5.1,pillow和matplotlib,所以要先安裝numpy,pillow和matplotlib。

在這個鏈接找到合適的whl文件

如果是電腦是64位,python是3.6就下載下面這個。

下載回來就放到Python的目錄下,就比如我是把 Python 安裝在E:\Python36這個目錄,就把下載回來的 wordcloud-1.3.3-cp36-cp36m-win_amd64.whl 放在這。

然后按win鍵+R ,輸入cmd,回車

然后cd 到 Python 目錄那

接下來就是安裝了,pip install wordcloud-1.3.3-cp36-cp36m-win_amd64.whl

2.相關代碼

先把需要的東西導入,安裝這些包可不簡單

import itchat
import matplotlib.pyplot as plt
import re, jieba
import pandas as pd
from wordcloud import WordCloud, ImageColorGenerator
import numpy as np
import PIL.Image as Image

登錄微信

itchat.auto_login(hotReload=True)
friends = itchat.get_friends(update=True)

獲取數據

data = pd.DataFrame() # 提出好友的昵稱、性別、省份、城市、個性簽名,生成一個數據框
columns=['NickName', 'Sex', 'Province', 'City', 'Signature']
for col in columns:
val = []
for i in friends[1:]: # friends[0]是自己的信息,因此我們要從[1:]開始
val.append(i[col])
data[col] = pd.Series(val)

把個性簽名中的 emoji 和別的東西過濾一下

siglist = []
for i in data['Signature']:
signature = i.strip().replace('emoji','').replace('span','').replace('class','')
rep = re.compile('1f\d+\w*|[<>/=]') # 具體含義另行查看
signature = rep.sub('', signature)
siglist.append(signature)
text = ''.join(siglist)

使用結巴分詞進行分詞,用 matplotlib 把圖畫出來

word_list = jieba.cut(text, cut_all=True)
word_space_split = ' '.join(word_list)
coloring = np.array(Image.open("E:/Python/wechat/toux.jpg")) #這個路徑可以改,最好還是不要改
my_wordcloud = WordCloud(background_color="white", max_words=2000,
mask=coloring, max_font_size=100, random_state=42, scale=2,
font_path="C:/Windows/Fonts/simkai.ttf").generate(word_space_split)
image_colors = ImageColorGenerator(coloring)
plt.imshow(my_wordcloud.recolor(color_func=image_colors))
plt.imshow(my_wordcloud)
plt.axis("off")
plt.show()

3.運行

先說明一下,如果能看懂代碼,知道該怎么把必要的文件弄好,那就不怎么需要看下面這個。

如果看得不太理解,運行前一定要在 E 盤建立一個文件夾。路徑是 E:\Python\Wechat ,然后在文件夾中放入一張命名為 toux.jpg 的照片,具體圖片看個人喜好。

最好就是下圖這樣的照片

這樣生成的詞云就會很好看

意思就是圖片要有白色的背景,人物顏色較鮮艷,人物突出(圖片分辨率要高)

把代碼安裝順序復制到 Pycharm,然后鼠標右鍵,選擇 Run,掃描彈出來的二維碼,登錄微信網頁版,確認后等待一下,看到下圖就說明代碼運行得很完美,成功運行,沒有報錯。

然后稍微等一下就可以看到詞云圖了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python實現的序列化和反序列化二叉樹算法示例

    Python實現的序列化和反序列化二叉樹算法示例

    這篇文章主要介紹了Python實現的序列化和反序列化二叉樹算法,結合實例形式分析了Python二叉樹的構造、遍歷、序列化、反序列化等相關操作技巧,需要的朋友可以參考下
    2019-03-03
  • Python實現Windows風格文件夾自然排序的全攻略

    Python實現Windows風格文件夾自然排序的全攻略

    在Windows資源管理器中,文件夾排序遵循自然數值邏輯:11-1會排在11之后而非2之前,file10.txt會排在file2.txt之后,本文將詳細解析如何在Python中實現這種智能排序,需要的朋友可以參考下
    2025-10-10
  • Python結合SQLite構建一個完整數據驅動應用的終極指南

    Python結合SQLite構建一個完整數據驅動應用的終極指南

    這篇文章主要為大家詳細介紹了Python結合SQLite構建一個完整數據驅動應用的相關方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2026-01-01
  • python?import?logging日志(日志封裝)詳解

    python?import?logging日志(日志封裝)詳解

    文章介紹了如何使用Python的logging模塊創(chuàng)建和配置日志類,包括初始化logger對象、設置日志級別和格式、自動分割日志文件等,還展示了如何在多個文件中使用日志功能,并通過配置文件進行日志配置
    2026-01-01
  • 解決django框架model中外鍵不落實到數據庫問題

    解決django框架model中外鍵不落實到數據庫問題

    這篇文章主要介紹了解決django框架model中外鍵不落實到數據庫問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python通過re正則表達式切割中英文的操作

    python通過re正則表達式切割中英文的操作

    這篇文章主要介紹了python通過re正則表達式切割中英文的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • MindSpore導入CUDA算子的解決方案

    MindSpore導入CUDA算子的解決方案

    本文介紹了在MindSpore標準格式下進行CUDA算子開發(fā)的方法和流程,可以讓開發(fā)者在現有的AI框架下仍然可以調用基于CUDA實現的高性能的算子,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Python并發(fā)多線程的具體操作步驟

    Python并發(fā)多線程的具體操作步驟

    并發(fā)指的是任務數多余cpu核數,通過操作系統(tǒng)的各種任務調度算法,實現用多任務一起執(zhí)行,下面這篇文章主要給大家介紹了關于Python并發(fā)多線程的具體操作步驟的相關資料,需要的朋友可以參考下
    2024-02-02
  • 深入理解Python虛擬機中浮點數(float)的實現原理及源碼

    深入理解Python虛擬機中浮點數(float)的實現原理及源碼

    在本篇文章當中主要分析在 cpython 虛擬機當中 float 類型的實現原理以及與他相關的一些源代碼,文中的示例代碼講解詳細,感興趣的可以了解一下
    2023-03-03
  • Python實現的密碼強度檢測器示例

    Python實現的密碼強度檢測器示例

    這篇文章主要介紹了Python實現的密碼強度檢測器,結合實例形式分析了Python密碼強度檢測的原理與實現方法,涉及Python字符串運算與轉換、判斷等相關操作技巧,需要的朋友可以參考下
    2017-08-08

最新評論

正镶白旗| 聂荣县| 卓资县| 德化县| 长沙县| 略阳县| 赞皇县| 崇左市| 普兰县| 丹凤县| 清涧县| 马关县| 贞丰县| 册亨县| 亳州市| 渭源县| 晋宁县| 芷江| 昌宁县| 灵武市| 南平市| 彰化县| 宁夏| 富蕴县| 什邡市| 灵璧县| 宝兴县| 磐石市| 察雅县| 神池县| 惠来县| 延吉市| 垫江县| 武安市| 进贤县| 广东省| 托里县| 甘肃省| 宁蒗| 安庆市| 阳朔县|