相较而言,大多数人还是喜欢,用纯中文来作昵称,既体现一种文化情怀,又简明扼要地介绍了自己 ,比如我的微信名就是老表,这是我初中时候的一个绰号,朋友们一说老表,不一定是在说亲戚,有可能在说我,哈哈哈。

2.微信用户年龄段可视化分析

核心代码:

# 2.用户年龄段:玫瑰饼图
from pyecharts import Pie
# 数据获取自上面代码
attr = ["未知""17岁以下""18-24岁""25-29岁""30-39岁""40-49岁","50岁以上"]
v1 = [123826516317634,17]
pie = Pie("微信用户年龄段饼图", title_pos='center', width=900)
pie.add(
    "占比",
    attr,
    v1,
    center=[5050],
    is_random=True,
    radius=[3075],
    rosetype="area",
    is_legend_show=False,
    is_label_show=True,
)
pie.render("render_02.html")

运行效果:

微博认证昵称官方昵称_qq空间昵称可以和qq昵称分开吗_昵称

用户年龄段分布玫瑰饼图

从中可以看出,年龄段中,18-24岁的95-00后占比最多,达到37.59%,接下来是30-39岁的80-90后,占比达到24.97%,紧随其后的为25-29岁的90-95后,占比达23.12%,其他年龄段可大概分为两类:偏儿童类和偏老人类,一共占比10.21%。

我个人觉得,这类人群少的原因是:小孩、老人玩微信的少,更不用说微信小程序了,对于小孩来说,微信的作用就是玩游戏(登录账号),对于老人来说,微信主要用来聊天,已经是比较复杂的了,小程序使用可能对老人来说就更复杂了,也缺少必要性。

3.词云分析微信名称哪些词语、表情包更受欢迎?

(1)继续使用pyecharts生成词云图

核心代码:

# 清洗数据,生成词云图
def split_word(test_str):
    test_str = re.sub('[,,。. rn]''', test_str)
    # jieba 词语
    segment = jieba.lcut(test_str)
    words_df = pd.DataFrame({'segment': segment})
    # quoting=3 表示stopwords.txt里的内容全部不引用
    stopwords = pd.read_csv(r"H:PyCoding Analysis_wx_namestopwords.txt", index_col=False, quoting=3, sep="t", names=['stopword'], encoding='utf-8')
    words_df = words_df[~words_df.segment.isin(stopwords.stopword)]
    words_stat = words_df.groupby(by=['segment'])['segment'].agg({"计数": numpy.size})
    words_stat = words_stat.reset_index().sort_values(by=["计数"], ascending=False)
    test = words_stat.head(200).values
    codes = [test[i][0for i in range(0,len(test))]
    counts = [test[i][1for i in range(0,len(test))]
    wordcloud = WordCloud(width=1300, height=620)
    wordcloud.add("微信昵称", codes, counts, word_size_range=[20100])
    wordcloud.render('render_03.html')

运行效果:

昵称_微博认证昵称官方昵称_qq空间昵称可以和qq昵称分开吗

pyecharts词云图

4.使用Wordcloud+matplotlib,生成高级一点的词云图:

核心代码:

# 下下期好好讲一下matplotlib绘图可视化,挺有意思的
# 调用get_name函数获取全部微信名
text = get_name()
# 调用jiebaclearText函数,清洗数据(该函数和上面切词思想一样)
text1=jiebaclearText(text)
#产生词云图
bg = plt.imread(r"G:small_pig.jpg")
#生成词云
wc=WordCloud(
    background_color="wathet"#设置背景为白色,默认为黑色
    mask=bg,      # 设置词云内容范围(除指定图片白色区域的其他区域都将覆盖词云内容)
    margin=10,               #设置图片的边缘
    max_font_size=70,   #显示的最大的字体大小
    random_state=20,    #为每个单词返回一个PIL颜色
    font_path='G:simkai.ttf'   #中文处理,用系统自带的字体
    # 可以在这里下载这个字体:http://www.font5.com.cn/font_download.php?id=534&part=1245067666
    ).generate(text1)
#为图片设置字体
my_font=fm.FontProperties(fname='G:simkai.ttf')
# 图片背景
bg_color = ImageColorGenerator(bg)
# 开始画图
plt.imshow(wc.recolor(color_func=bg_color))
# 为云图去掉坐标轴
plt.axis("off")
# 保存云图
wc.to_file("render_04.png")

5.词云轮廓原图:

微博认证昵称官方昵称_昵称_qq空间昵称可以和qq昵称分开吗

这是您的专属社会人

运行效果:

昵称_微博认证昵称官方昵称_qq空间昵称可以和qq昵称分开吗

微博认证昵称官方昵称_qq空间昵称可以和qq昵称分开吗_昵称

wordcloud词云图

由于第二种方法无法解析表情图,所以没有表情出现,除此之外,这两种方法显示的词云图内容,几乎大同小异。

通过词云图,我们一眼看出,大家使用最多的,除开中文后,就是表情图了,你的微信朋友圈里,是否也有这样的大红嘴唇,我的好像有,哈哈哈~

当我们单纯来看词云中的中文时,发现像太阳、阳光、微笑、可爱、开心、爱、未来等比较积极向上的词语,还是比较受大家喜欢的,也体现出大家的内心的积极、乐观,当然还有像丽丽、徐、陈等这样的姓名部分,在昵称中大家也使用得比较多,但也不缺乏有像悲伤、凉这样比较冷色的词语。

通过昵称进行情绪分析(大胆猜想

1.微信昵称为全中文

微信昵称为全中文,可以分为两大类:自己的真名和其他昵称

直接用自己的姓名,当微信昵称的人,性格大多是直来直往的那种,待人比较坦诚。

他们的微信,一般用于熟人社交和日常办公,平时不会随便加不熟的人,就算用真名,也不怕泄露个人信息,来个不恰当的比喻:不做亏心事,不怕鬼敲门,哈哈哈。

为其他昵称的人,大多有自己的看法,也许昵称是自己对未来的一种期望,也许昵称是自己对生活的一种态度,或者是一些无厘头的话语,炫酷的话语。(猜测)

qq空间昵称可以和qq昵称分开吗_微博认证昵称官方昵称_昵称

微博认证昵称官方昵称_昵称_qq空间昵称可以和qq昵称分开吗

2.微信昵称为全英文

出于个人喜好或工作需求,有些人会给自己取一个容易记的、叫着顺口的英文名,比如Tom、Abby、Jason,并常常在自我介绍的时候,让大家可以用英文名字称呼自己。

对他们而言,英文名就相当于自己的第二个名字,用它做微信名,和用本名没什么太大的区别。

也有的人会刻意避开,那些常见的英文名,取一些更小众的,他们更在意提高自己的“逼格”,喜欢标新立异,追求时尚和前卫。(猜测)

微博认证昵称官方昵称_qq空间昵称可以和qq昵称分开吗_昵称

3.微信昵称带有表情符号

有很多女生,会在微信名称里加上各种表情符号,从上面分析的词云图中,可以看出,一个大红唇大家使用最多,其他的可能是一个爱心、一朵玫瑰、一颗星星、又或是系统自带的emoji表情。

她们可能觉得,这是一种特别的装饰,能让自己的名字,和别人有明显的区别。

这样的女生,大多有细腻的小心思、浪漫的生活情调,和一颗蓬勃的少女心。(猜测)

qq空间昵称可以和qq昵称分开吗_昵称_微博认证昵称官方昵称

微博认证昵称官方昵称_昵称_qq空间昵称可以和qq昵称分开吗

4.微信昵称带有职业性质

一般来说,会主动在自己微信名前面,带一个字母“A”的,大多都是整天在朋友圈里发广告的微商或代购。

比较正式一点的,用的都是“公司名+姓名”的形式,这一类人基本都是销售员或房产中介……或者就是真正的大佬啦~

还有一些人,会根据自己不同的工作阶段,不定时更换名字后缀的。

认识一个在某地产公司做人力的朋友,为了能好好享受假期,她会把微信名改成“ΧΧΧ休假中”,以便提醒那些在节假日,还私信她询问工作的人。

也有一些人反着来,为了显示自己特别积极,直接把微信名改成“ΧΧΧ加班中”……emmm主要是改给老板看的吧。(猜想)

微博认证昵称官方昵称_qq空间昵称可以和qq昵称分开吗_昵称

5.微信昵称带偶像名

不用说,这一类都是典型的追星族,而且大多都是女生,比如吴亦凡夫人、蔡徐坤秘密女友、胡歌的小娇妻……不出意外,她们的头像,一般就是她们的爱豆本人。

她们平时会在微博,给偶像打Call,朋友圈也会发很多相关推荐,如果有人夸自己的爱豆,她们会觉得遇到了知音;相反地,如果有人说她们爱豆的坏话,她们会马上拉黑……

切记,在追星的人面前,不要轻易抬杠,不要对她的爱豆指手画脚……(猜想)

昵称_qq空间昵称可以和qq昵称分开吗_微博认证昵称官方昵称

6.微信昵称是四字词

仔细观察长辈们的微信名,就会发现他们,特别喜欢用四字词作昵称

这些四字词最大的共同点,就是都传递着一种岁月静好的氛围:“人生如茶”“花自芬芳”“上善若水”“人心依旧”“云淡风轻”……

年轻人用独特的微信名标记自己,年长点的叔叔阿姨,只是想纯粹地寄托一种生活理想。(猜想)

微博认证昵称官方昵称_qq空间昵称可以和qq昵称分开吗_昵称

都说名字是人的第二张脸。微信名取得好,往往会给人留下更好的印象。你的微信名,有什么特别的含义吗?评论区里聊一聊。

附录:参考文档

(1)微信小程序api帮助文档、wikipedia-emoji(表情图编码介绍);

(2)Wordcloud官方文档;

(3)傲娇的草履虫写的 Wordcloud 各参数含义;

(4)微信名字,暴露了你是一个什么样的人。

作者:XksA,大三在读的师范技术生,主要学习Python web、数据分析、可视化方面,个人公众号 极简XksA 长期分享学习笔记,学习资料,欢迎交流学习。

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: wxii2p22