目录

可视化分析

4、一周各天评论量

5、主要角色热度分析

6、可视化地图边界


这边这个前提工作我们在数据可视化-《白蛇2:青蛇劫起》(1)中已经运行过了,在这边再次放一下,方便观看使用,详情看数据可视化-《白蛇2:青蛇劫起》(1)中的步骤后再过来观看更有连续感。

工具包引入:

#数据处理
import numpy as np
import pandas as pd#可视化
import matplotlib.pyplot as plt
import seaborn as snsfrom pyecharts.charts import Map
from pyecharts import options as opts
from pyecharts.globals import ThemeType, SymbolType, ChartType

读取表格

df = pd.read_excel(r"C:\Users\1\Desktop\数据分析\白蛇(含省份)数据.xlsx")

可视化分析

4、一周各天评论量

首先我们进行查看, 一周内各天评论量,代码如下:

df['评论时间'].dt.dayofweek.value_counts()#默认0星期一;1星期二

可以看到 每天的具体评论量,其中0默认为星期一,1默认为星期二以此类推。

在这里因为上面的默认跟我们平常的习惯不大相同,所以我们对它进行加1操作。

df['星期'] = df['评论时间'].dt.dayofweek+1
comment_week = df.groupby('星期')['评论'].count()

 拓展一下

做可视化图形时,我们可以直接拿系统中的颜色,代码如下

colors = sns.color_palette('husl')#可直接拿系统里面的颜色
colors
#下图色块分别是从0,1,2,3,4,5排序进行索引

做一个week_day_map的字典,后面使用map()函数进行调用

week_day_map = {1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7:'星期日'
}
plt.figure(figsize=(12,5))#figure像素为12×5
plt.plot(comment_week.index,comment_week.values,color=colors[5])
plt.bar(comment_week.index,comment_week.values,color=colors[0])
plt.ylim(0,5000)#设定y轴的界限
_ = plt.xticks(comment_week.index,comment_week.index.map(week_day_map))
plt.title('一周各天评论量')
plt.xlabel('天')
plt.ylabel('评论量')

运行后的结果如下,我们可以看到一周内 每天的评论量。


5、主要角色热度分析

在这里我们将主要角色都罗列出来,并用join进行连接。

names = ['小白','小青','许仙','法海','司马','孙姐','牛头帮主','蒙面男子','宝青坊主','书生']#join进行拼接
temp = '和'.join(names)
temp

#字符串的count方法,是统计这个字符串,出现某个子串的次数
temp.count('小')

学会了join,我们现在可以将评论进行连接,采用字典的方式展现它们的姓名以及受到的评论次数。采用柱状图表示,在进行排列。代码如下 :

content = ''.join(df['评论'].values.tolist())name_counts = []
for name in names:count = content.count(name)name_counts.append((name,count))names_counter = pd.DataFrame(data=name_counts,columns=['姓名','次数'])#从大到小进行排列
names_counter.sort_values('次数',inplace=True,ascending=False)
plt.figure(figsize=(12,5))
plt.bar(names_counter['姓名'],names_counter['次数'])plt.title('主要角色热度评价')
plt.xlabel('角色名称')
plt.ylabel('评论次数')

运行结果可以清楚看到评论小青的人数居多,书生、蒙面男子、牛头帮主极少。


6、可视化地图边界

将每个省份的评论量进行计算,通过map来展示各个省份评论,标题命名,从而让用户能够快速、直观的看到结果。代码如下:

data = df['省份'].value_counts()c = (Map(init_opts=opts.InitOpts()).add("",[list(z) for z in zip(data.index.tolist(),data.values.tolist())],"china").set_global_opts(title_opts=opts.TitleOpts(title="评论数量的地域分布"),visualmap_opts=opts.VisualMapOpts(max_=2209,min_=53,range_color=['pink','lightpink','blue']))
)c.render_notebook()

还没有结束,继续看下一篇 数据可视化-《白蛇2:青蛇劫起》(3)

数据可视化-《白蛇2:青蛇劫起》(2)相关推荐

  1. 昱家良品《白蛇2青蛇劫起》官方正版衍生品众筹破四百九十万元!

    7月23日,暑期档国漫<白蛇缘起2:青蛇劫起>正式上映,目前票房已突破3亿元,蝉联7天票房冠军,可见粉丝对电影的热捧.更值得一提的是,电影上映当日,由昱家良品和花果山合作推出的<白蛇 ...

  2. Pyecharts | 《白蛇2:青蛇劫起》20000+数据分析可视化

    文章目录

  3. 数据可视化-《白蛇2:青蛇劫起》(1)

    目录 数据加载与预处理 前提:工具包引入 数据查看 过滤空值 重置 可视化分析 1.评分等级分布 2.每日评论量 3.每小时评论量 数据加载与预处理 前提:工具包引入 #数据处理 import num ...

  4. 数据可视化-《白蛇2:青蛇劫起》(3)

    目录 7影评词云分析 下载 ​编辑 停用词处理: 从PIL中导入Image的图片 词云运行结果图: 喝瓶旺仔咱们继续 ...... 7影评词云分析 下载 pip install jieba  (如果一 ...

  5. # 个人日记-电影《白蛇2:青蛇劫起》电影观后感-20210724

    个人日记-电影<白蛇2:青蛇劫起>电影观后感-20210724 本周看了电影<白蛇2:青蛇劫起>,整体非常推荐,叙事紧凑,思维发散. 整部电影讲了女主青蛇为了救出白蛇,执念太深 ...

  6. 大国之殇,唐山大地震44周年 | 地质灾害数据可视化

    ""一座城市的劫难与重生,包含着无尽悲欢,也见证着无数奋起.从曾被西方媒体预言"将从地球上被抹掉"的满目疮痍,到今天奋翅于冀东沃野的现代化城市,唐山40年的沧桑 ...

  7. 【置顶】利用 NLP 技术做简单数据可视化分析教程(实战)

    置顶 本人决定将过去一段时间在公司以及日常生活中关于自然语言处理的相关技术积累,将在gitbook做一个简单分享,内容应该会很丰富,希望对你有所帮助,欢迎大家支持. 内容介绍如下 你是否曾经在租房时因 ...

  8. 只要5分钟用数据可视化带你看遍11月份新闻热点事件

    2017年11月份已经离我们而去,在过去的11月份我们也许经历了双十一的剁手,也可能亲眼看见了别人剁手.11月份的北京大兴区发生了"11·18"重大火灾,国内多家幼儿园也多次上了头 ...

  9. 机器学习PAL数据可视化

    机器学习PAL数据可视化 本文以统计全表信息为例,介绍如何进行数据可视化. 前提条件 完成数据预处理,详情请参见数据预处理. 操作步骤 登录PAI控制台. 在左侧导航栏,选择模型开发和训练 > ...

最新文章

  1. web架构设计经验分享
  2. 【CNN基础】常见的loss函数及其实现(一)——TV Loss
  3. d盘莫名其妙被占空间 win10_Win10不好用?你不可不知的Win10技巧
  4. j.u.c系列(11)---之并发工具类:Exchanger
  5. 夜视模式,多少猥琐相机假汝之名
  6. Git之如何解决Error:pathspec ‘/layout/radar_chart.xml‘ did not match any file(s) known to
  7. 深入理解分布式系统的2PC和3PC
  8. 2021 河南 高考成绩查询,2021河南高考成绩查询入口
  9. 在线可视化python网站_Python的可视化工具概述
  10. 《人工智能:计算Agent基础》——1.5 复杂性维度
  11. eclipse配置项目部署到到本地tomcat
  12. 详解机器学习之the Learning Problem
  13. PAT A 1065. A+B and C (64bit) (20)
  14. 企业供应链管理架构图
  15. 十进制、二进制、八进制、十六进制对照表
  16. 北京公司买车,都需要什么手续?摇号有什么特殊要求?
  17. 集成算法 | 随机森林回归模型
  18. kettle Call From LAPTOP-14BPR3NI/192.168.1.2 to locahost:8020 failed on connection
  19. 单片机list文件解析及 hardfalt问题定位
  20. Solidity ——push mapping 探赜索隐

热门文章

  1. (训练三)王朗自然保护区---数据集部分补充说明:计算xml文件里面目标数量   生成训练和测试的txt文件
  2. php yeah 发送邮箱,phpmailer发送163,yeah邮箱
  3. 基础算法——前缀和详解
  4. js 动态添加 disabled 属性
  5. 浅谈5G对前端生态、发展带来的变化
  6. 调查报告显示,90后最孝顺,保险下沉市场尚待崛起
  7. mysql外键设置sql语句_sql设置外键(设置外键的sql语句)
  8. 树图生态MOSSAI元宇宙灵魂绑定分身SBA,数字行权化身,盲盒FOMO中
  9. java中的try_java中try是什么意思
  10. 初探Javascript模块化开发