分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第1张图片

 


 CDA数据分析师 出品  

【导语】:今天我们来聊聊《隐秘的角落》,Python分析部分请看第四部分

获取数据代码:

扫描下方公众号

回复关键字隐秘

最近这部《隐秘的角落》彻底火了,目前在豆瓣高达8.9分,有45万余人进行了评论。

一时间剧中张东升那句「爬山」、「你说我还有机会吗」 承包了6月份的梗。各种表情包和段子齐飞。

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第2张图片

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第3张图片

作为主演秦昊当年的同学,章子怡都出来打call。

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第4张图片

刷完剧,那首「小白船」简直成了新的恐怖童谣,让人在脑海中无限循环,太上头了。

 

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第5张图片

那么这部制作精良的国产剧为何能收获到观众的一致好评?大家在看剧时都在讨论些什么?今天我们就用数据来带你看看。

 

01

拿拍电影的态度拍网剧 

不好看才怪

 

该剧改编自紫金陈推理小说《坏小孩》 ,讲述了沿海小城的三个孩子在景区游玩时无意拍摄记录了一次谋杀,他们的冒险也由此展开。扑朔迷离的案情,将几个家庭裹挟其中,带向不可预知的未来......

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第6张图片

剧刚开始的画面就是,文质彬彬的男青年带着一对老人在山顶拍照,二老坐在石头上,背后就是万丈深渊,男青年上前亲自指导姿势,而就在一瞬间,他眼神一冷,两只手同时发力,将二老从山顶推了下去,甚至在推完还在佯作惊慌失措的样子大喊:“爸!妈!”而这一切却被三个游玩的小孩无意拍了下来。

 

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第7张图片

这一开场就把观众吓了一跳,甚至都起了鸡皮疙瘩。同时也让人欲罢不能想看看接下来会发生什么故事。

 

剧情不拖沓,演技全员在线

不同于国产剧一般动辄四五十集的篇幅,《隐秘的角落》只有短短的12集,故事紧凑,剧情毫不拖泥带水。

 

而整部剧中,无论是从挑大梁的秦昊,到三位小演员,还是王景春、张颂文等一众演员都奉献出了无可挑剔的演技。

 

令人印象深刻的配乐

配乐也是《隐秘的角落》中的亮点之一。配合影视剧的悬疑剧情,这些配乐听起来确实分外惊悚恐怖,也给大家留下了不可磨灭的阴影,被网友调侃:“能不能整点阳间的音乐?”如果问为什么本剧配乐这么讲究,要知道《隐秘的角落》的导演辛爽可是乐队音乐人出身的。

 

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第8张图片

02

豆瓣8.9分 年度国剧之光!

 

首先,我们看到豆瓣的数据。这部剧一开播在豆瓣评分就冲上9.0分,一度冲到9.2分,随着剧集完结,目前稳定在8.9分,已经有45万余人进行了评分。

 

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第9张图片

总体评分

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第10张图片

细看评分的分布可以发现,有54.4%的人都给出了五星好评,其次23.4%的人给出四星。这个成绩还是很不错的。

 

评论热度走势图

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第11张图片

从评论走势图可以看到,《隐秘的角落》在6月16日首播,评论热度最高。之后不同于其他剧,随着播出时间评论数量趋于平缓,这部剧播出后也不时带来热度,引发观众的评论潮。

 

评论中提及主演

大家在评论时都提到哪些角色了呢?

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第12张图片

分析发现,主演张东升的讨论度果然是最高的,其次是三个小演员之一的朱朝阳演技派演员王景春和张颂文饰演的陈警官和朝阳爸爸讨论度也很高。

 

主演评价分布

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第13张图片

我们分析了豆瓣短评中用户关于主演的好评/一般/差评分布占比。

细致到个人表演来看,小演员们的表现相当突出,比如朱朝阳的扮演者荣梓杉,有超过9成的观众肯定了他的表现。秦昊、王景春位的表现自然也是很厉害的。他们在剧中的表现,分别获得了88.08%和89.29%的好评率。

 

03

20万条弹幕告诉你 

追剧时大家都在说些什么?

 

接下来我们分析一下《隐秘的角落》在爱奇艺的弹幕数据,我们分析整理了全部12集的弹幕,共200672条。下面看到分析结论:

 

用户使用的弹幕角色

观众在爱奇艺追剧发弹幕时,可以选择自己喜欢的角色头像。那么观众都最喜欢用哪些用人物角色发弹幕呢?

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第14张图片

 

可以看到,这方面张东升在这方面是榜首。其次是朱朝阳,然后可爱的小妹妹普普位居第三。

弹幕字数分布

 

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第15张图片

在弹幕的字数上我们可以看到,5-10个字的是最多的,共有11万余条弹幕。其次是10-15个字,48032条弹幕。0-5个字的弹幕也有不少,共25420条。可见在追剧发弹幕时,大家还是倾向多说点,表达自己的想法。

 

整体弹幕词云

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第16张图片

在整体弹幕词云中,孩子严良普普被提到的频率很高。看到三位小主演的一举一动还是牵动着观众的心的。

 

接下来,我们分别看到几位主演的人物弹幕词云吧。

 

张东升

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第17张图片

首先就是张东升了,不同于一般脸谱化的反派角色。在张东升的身上,大家既看到他的冷酷,凶残,也看到他的无奈和隐忍。在弹幕中,关于他,提到爬山机会的特别多,这几句张东升的话实在太出圈了。

有意思的是,张东升的头发也被频频提及,毕竟这个秃头造型实在是太令人印象深刻了。

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第18张图片

 

朱朝阳

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第19张图片

下面再看到三位小主演中最受关注的朱朝阳。品学兼优的他,因为父母离异性格有些内向和孤僻。在词云中,他与爸爸妈妈的感情也是大家讨论最多的。其次他与张东升间的对手戏,以及后面他角色的黑化也是讨论焦点。

 

普普

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第20张图片

剧中的小妹妹普普也是很多人喜欢的角色了,在词云中可以看到观众对她的喜欢,以及对她演技的肯定。此外,善良等词也常被提到。

 

严良

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第21张图片

剧中的另一位小演员角色——严良也是弹幕中关注度很高的。关于他,大家经常会提到跟他形影不离的普普,此外演技不错厉害等词也频出。

04

教你用Python分析

爱奇艺弹幕数据

 

我们使用Python获取并分析爱奇艺的弹幕数据,整个数据分析的流程分为以下三个部分:

  • 数据读入

  • 数据预处理

  • 数据可视化分析

回复关键字“隐秘” 

获取详细数据代码

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第22张图片

下面看到具体步骤:

首先导入所需包,其中pandas用于数据读入和数据处理,os用于文件操作,jieba用于中文分词,pyecharts和stylecolud用于数据可视化。

# 导入库
import pandas as pd 
import os  
import jieba

from pyecharts.charts import Bar, Pie, Line, WordCloud, Page
from pyecharts import options as opts 
from pyecharts.globals import SymbolType, WarningType
WarningType.ShowWarning = False

import stylecloud
from IPython.display import Image

我们将爬取的数据存放在data文件夹下,使用os操作获取需要读取的csv文件列表。

# 文件列表
data_list = os.listdir('../data/')
data_list
['df_第一集.csv',
 'df_第七集.csv',
 'df_第三集.csv',
 'df_第九集.csv',
 'df_第二集.csv',
 'df_第五集.csv',
 'df_第八集.csv',
 'df_第六集.csv',
 'df_第十一集.csv',
 'df_第十二集.csv',
 'df_第十集.csv',
 'df_第四集.csv']

然后使用pandas将csv文件读入并循环追加到总表df_all中,打印以下数据集大小看一下,一共有200672条。

# 存储数据
df_all = pd.DataFrame()

# 循环写入
for i in data_list:
    df_one = pd.read_csv(f'../data/{i}', engine='python', encoding='utf-8', index_col=0)  
    df_all = df_all.append(df_one, ignore_index=False)

# 打印数据集大小
print(df_all.shape) 
(200672, 6)

再预览一下前五行数据。

# 预览数据
df_all.head() 

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第23张图片

数据读入之后,接下来简单对数据集进行预处理的工作,我们针对name字段进行以下处理:使用strip操作去除字符串前后的空格;定义一个转换函数,根据name字段新增name_level字段,标注用户等级,效果如下:

# 字符串处理
df_all['name'] = df_all.name.str.strip() 

def transform_name(x):
    if x=='张东升' or x=='朱朝阳' or x=='普普' or x=='严良' or x=='陈冠声' or x=='周春红' or x=='朱永平' or x=='叶军':
        return 'VIP用户'
    elif x=='未知用户':
        return '未知用户'
    else:
        return '普通用户'

# 新增列
df_all['name_level'] = df_all.name.apply(transform_name)
df_all.head() 

分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?_第24张图片

接下来使用pyecharts进行数据可视化。主要分析内容包含:

  1. 用户最喜欢使用的弹幕角色-条形图

  2. 弹幕发送字数分布-条形图

  3. 弹幕角色-词云图

首先统计不同等级用户的数量。

level_num = df_all.name_level.value_counts()
level_num 
未知用户     157722
VIP用户     41127
普通用户       1823
Name: name_level, dtype: int64

使用pyecharts中的Pie类绘制饼图,效果如下:

data_pair =  [list(z) for z in zip(level_num.index.tolist(), level_num.values.tolist())]

# 绘制饼图
pie1 = Pie(init_opts=opts.InitOpts(width='1350px', height='750px'))
pie1.add('', data_pair, radius=['35%', '60%'])
pie1.set_global_opts(title_opts=opts.TitleOpts(title='弹幕发送人群等级分布'), 
                     legend_opts=opts.LegendOpts(orient='vertical', pos_top='15%', pos_left='2%'))
pie1.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}:{d}%"))
pie1.set_colors(['#3B7BA9', '#6FB27C', '#FFAF34'])
pie1.render() 

获取完整代码+数据:

扫描下方公众号,回复关键字隐秘,获取数据和代码吧。

你可能感兴趣的:(分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?)