本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理

本文章来自腾讯云 作者:Python进阶者

一、前言

小伙伴们可以看看前面两篇文章,经过实践之后都能够顺利的采集到自己想要听的歌曲。下面的歌词是小编采集的民谣歌词,经过统计,歌词量达到将近15万。

在这里插入图片描述

用Python采集的民谣歌词

心血来潮,想利用Python来分析一下民谣歌手们到底在唱些什么鬼~~

首先运用jieba库进行分词和词频统计分析,得到歌词中的词频统计,部分主要代码如下图所示:

在这里插入图片描述

运用jieba库进行分词和词频统计分析

得到的词频后将其导入到Excel表格中,详情如下图:

在这里插入图片描述

民谣歌手词频统计表

利用词云将其进行可视化,得到效果图如下:

在这里插入图片描述

歌词词云可视化

在这里插入图片描述

歌词词云可视化

从词频中,我们可以感受到民谣歌手们时常提及青春,感叹韶华易逝,青春小鸟一去不回来。他们会觉得很孤单,但是并不沉浸在忧伤之中,而是心中向往着远方,对整个世界充满希望、对未来充满阳光。嘿嘿,民谣歌手们在传递正能量咧~~

之后通过词频统计分析歌手们喜欢的季节,得到的数据统计如下图所示:

在这里插入图片描述

民谣歌手们喜欢的季节

由饼图可以看出,民谣歌手们比较喜欢春天等待下一个春天回来;飘在异乡的雪 覆盖了春天

继续分析民谣歌手的歌词,探索民谣歌手们到底喜欢活在哪一天,详情如下图所示:

在这里插入图片描述

民谣歌手们到底喜欢活在哪一天

由柱状图可以看出,民谣歌手们更加喜欢明天,对于明天充满希望。大家都说我拿青春赌明天,看来是有道理滴。爱人你可感到明天已经来临;却不知明天的船舶停靠在何方~~

通过城市地点词频统计,探索民谣歌手们最喜欢哪个城市,得到的统计图如下所示:

在这里插入图片描述

民谣歌手们最喜欢哪个城市

可以很明显的看出,北京直接开挂,完胜其他城市。在南方城市中,民谣歌手念叨最多的还是成都,和我在成都的街头走一走,喔喔喔~~~当然,南京、上海、昆明也有提及,但是分量不大。

那么民谣歌手们到底喜欢南方还是北方呢?看看下图你就知道了。

在这里插入图片描述

可以看出来,民谣歌手们还是蛮喜欢南方菇凉的。北方的村庄住着一个南方的姑娘;南方姑娘 你是否习惯北方的秋凉;南方姑娘 你是否喜欢北方人的直爽~~~赵雷歌曲《南方姑娘》送给你_

最后利用SnowNLP对每一位民谣歌手的歌词进行情感分析,得到的统计图如下所示:

在这里插入图片描述

民谣歌手的情感分析

可以看的出来,许巍的歌曲中表达的情绪是比较嗨的,充满正能量;而赵雷、逃跑计划等人唱的歌曲所表达的情绪比较平缓,像是在不慌不忙的给你讲故事;尧十三等人的歌曲相对忧伤一些。不过话说回来,民谣歌手们的情绪总的来说还是比较开心的。

最后小编总结一下民谣歌手到底在唱什么,唱的是寂寞么?当然不是~~~

通过15万民谣歌词的分析,我们可以得出民谣歌手们时常感叹青春,觉得韶华易逝。通常呢,他们会觉得很孤单,但是并不沉浸在忧伤之中,而是心中向往着远方,对整个世界充满希望、对未来充满阳光。他们喜欢春天和冬天,喜欢生活在明天,对未来充满着信心和希望。他们喜欢北方的城市,尤其是首都北京,但同时呢,他们又惦记着南方姑娘,最希望和女票去的南方城市是成都、南京、中国香港和昆明~~

python语言说句心里话歌词_python数据分析:民谣歌词汇总,告诉你他们到底在唱什么...相关推荐

  1. python语言最适合的领域_Python语言被广泛用在哪些领域了?

    我们为什么要学 Python?地产大佬潘石屹曾在微博回答过:在这信息时代想要让机器为人工作,就必须学习机器的语言,而Python就是进化后比较好的计算机语言.总的来讲,Python绝对是近年最火的编程 ...

  2. python语言的数据类型有哪些_Python语言有哪些数据类型

    在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-80 ...

  3. python语言的主要网站是_python语言主要是做什么的

    python是一款应用非常广泛的脚本程序语言,谷歌公司的网页就是用python编写.python在生物信息.统计.网页制作.计算等多个领域都体现出了强大的功能.python和其他脚本语言如java.R ...

  4. python语言特点依赖平台吗_python语言的特点

    Python既支持面向过程编程,也支持面向对象编程.在"面向过程"的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的.在"面向对象"的语言中,程序是由数据 ...

  5. python语言编程中的保留字_Python语言程序设计整理

    第一周:Python基本语法元素 1.3 实例1:温度转换 例:将摄氏度和华氏度互换 利用转换公式如下: C=(F-32)/1.8,F=C*1.8+32 代码: 1.4Python程序语法元素分析 1 ...

  6. python语言语句块标记是_Python的基本语法——语句块

    1.语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句: 2在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是同样的缩进量: 3.缩进:Python开发者有意让违反了缩 ...

  7. python语言程序设计及医学应用_Python语言程序设计(高等学校计算机专业规划教材)...

    第1章Python语言概述/1 1.1Python语言的发展1 1.1.1Python的起源1 1.1.2Python的发展2 1.2Python语言的特点2 1.2.1Python的特性2 1.2. ...

  8. python语言的变量特点随时_python程序设计——基本语言特性

    参考<Python程序设计(第2版)> 清华大学出版社 董付国 ##### 除特殊说明外,以下代码示例,均为python 3.6版本 ##### 一.Python语言特性 1.python ...

  9. python语言单行注释以什么开头_python中单行注释以什么开头

    学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手. 当然,添加注释的最大作用还是提 ...

  10. python语言format是什么意思_Python代码中str.format()函数有什么功能呢?

    摘要: 下文讲述Python代码中str.format()函数的简介说明,如下所示: str.format()函数功能 用于将字符串格式化,然后输出 str.format()函数语法 通过{} 和:替 ...

最新文章

  1. 最常见的Java异常及其对Java开发人员的评价
  2. File如何转换成MultipartFile
  3. 59. DNS 服务器
  4. Python判断文件是否存在、访问
  5. Bootstrap (remote)事件监听多次
  6. 科大讯飞语音合成的引入
  7. 【有限差分法】(一)有限差分法的基本流程与常用格式
  8. 轴承系统动力学模型matlab程序代码
  9. java poi 数据透视_java 通过 poi pivotTable 实现 数据透视表
  10. springboot vue uniapp公交路线查询系统源码
  11. 全面了解风控决策引擎
  12. 《别看了,你学不会的》——Redis原理与实战(一)
  13. Android再进阶之广播发送、接收和注册过程
  14. Excel 行高列宽与图片像素的关系
  15. Java 收货地址智能解析
  16. java中将毫秒值转换为小数点形式(几点几格式)的方法
  17. Thumbnail 图片压缩
  18. Http 401错误重现实验及解决办法
  19. 前端开发核心知识进阶
  20. 开源教程 | 树莓派 DIY 波士顿动力机器狗,立省 53 万 RMB

热门文章

  1. 后缀数组+单调栈+set--bzoj4453: cys就是要拿英魂!
  2. linux usb摄像头驱动程序,Linux系统下USB摄像头驱动开发
  3. php如何pfx转成jks证书,常规方法不行,变相来实现
  4. poj-1979改-红与黑
  5. 计算机组成原理 课程设计报告
  6. lisp方格网法计算土方量_方格网法计算土方量的步骤
  7. 向量检索milvus之一:以图搜图
  8. 力推个p站相关站点 画师美图和各种工具方法
  9. 力扣刷题 DAY_73 回溯
  10. 20200727《Flask进阶》——模块化程序(蓝本)