电影数据可视化-pyecharts世界地图

简介: 电影是一种集商业性,艺术性和大众传媒性于一体的特殊人类文化产品,既是社会意识形态中的艺术现象,又是由投资,生产,销售等行为组成的经济现象。对电影榜单状况进行分析,可以更好地为电影市场的经营与管理提供依据。在电影产业蓬勃发展的当下,电影的类型,时长,流行度,发行量,影评人数票房收益和评分数据之间呈现了复杂交错的关系,在商业化背景下,电影业围绕评分和票房展开了轰轰烈烈的利益竞争,而网络评分又表明了观众在综合了思想性,艺术性等方面因素后对电影的综合评价。评分和票房双丰收标志着一部电影的良好市场口碑。为具体研究电影评分与各因素之间的因果关系,运用数据分析与挖掘技术在海量数据中发现这些隐藏的信息。

电影是每个人生活中必不可少的娱乐方式,随着文化事业的发展,我们往往会接触到很多不同国家与不同种类的电影,而在评判一部电影好坏的过程中,需要通过获取得到电影相关的数据。从各个维度去评判电影的质量。从电影在全球的发行量,不同类型的电影在全球的流行度等方向进行深入研究。但由于文化背景不同,不同国家网民对电影的评判存在一定的差异,这就需要我们通过对数据进行处理选取合适的字段对数据进行可视化操作,再从数据与图表的结果中进行综合的分析得出我们想要的结果

部分电影的数据格式:


国家 流行度 收益额 影评数
0 Afghanistan 1.447734 0 32
1 Argentina 46.588366 64031879 668
2 Aruba 2.706207 0 64
3 Australia 2119.245885 7317847590 62551
4 Austria 71.293755 105655187 2541
5 Bahamas 31.036000 141195658 562
6 Belgium 178.270760 245386359 3403
7 Bhutan 0.749699 0 9
8 Bolivia 5.223096 623528 73
9 Bosnia and Herzegovina 8.048305 0 96
10 Brazil 133.437236 181908563 3628
11 Bulgaria 78.370037 216256385 1867
12 Canada 4228.031666 11833327293 120441
13 China 791.688178 4411910759 33804

可视化:

dict_data为上部分数据的变量,为DataFrame格式

frompyechartsimportoptionsasoptsfrompyecharts.chartsimportMapfrompyecharts.fakerimportFakerworld= (
Map()
    .add("流行量", [list(z) forzinzip(list(dict_data.国家), list(dict_data.流行度))], "world")
    .add("收益额", [list(z1) forz1inzip(list(dict_data.国家), list(dict_data.收益额))], "world")
    .add("影评数", [list(z2) forz2inzip(list(dict_data.国家), list(dict_data.影评数))], "world")
    .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
    .set_global_opts(
title_opts=opts.TitleOpts(title="全球电影数据分布"),
visualmap_opts=opts.VisualMapOpts(),
    )
#     .render("map_world.html"))
world.render_notebook() 

可视化结果图:

image.png


相关文章
|
Web App开发 数据可视化 BI
数据可视化D3系列——饼状图
饼状图是数据统计中经常用到的另一类图表,饼图可以直观地显示一个数据系列中各项的大小与各项总和的比例,本文将使用D3上手制作一个简单的饼状图 什么是布局 布局是D3中非常重要的内容,有了布局D3才能画出复杂的矢量图。但布局并不是直接绘制图形,只是将初始数据转换成容易画图的图形语言,画图工具能读懂图形语言来进行绘制。 在绘制饼状图中,例如有一组数据[1, 2, 3],只依靠这些数据是画不出的,需要将这些数据转化为圆形的起始角度和终止角度,第一块的角度区域为[0, π/3],第二块的角度区域为[π/3, π]……绘制工具能根据这些角度值进行绘制。「布局只进行数据转换」 D3还提供其他常用图表的
数据可视化D3系列——饼状图
|
3月前
|
数据可视化 数据挖掘 数据处理
R语言高级可视化技巧:使用Plotly与Shiny制作互动图表
【8月更文挑战第30天】通过使用`plotly`和`shiny`,我们可以轻松地创建高度互动的数据可视化图表。这不仅增强了图表的表现力,还提高了用户与数据的交互性,使得数据探索变得更加直观和高效。本文仅介绍了基本的使用方法,`plotly`和`shiny`还提供了更多高级功能和自定义选项,等待你去探索和发现。希望这篇文章能帮助你掌握使用`plotly`和`shiny`制作互动图表的技巧,并在你的数据分析和可视化工作中发挥更大的作用。
|
25天前
|
存储 数据可视化 JavaScript
echart:地图的制造&数据可视化
本文档介绍了如何使用 ECharts 和 Vue.js 制作中国地图,并展示了具体的数据绑定和样式设置方法。首先通过 Axios 获取地图数据并注册到 ECharts,然后设置地图的视觉映射、数据系列等配置项,实现地图的动态显示与交互。此外,还提供了关于时间显示、边框修饰、自定义字体及图表栏的样式调整等实用技巧。
|
3月前
|
数据可视化 数据挖掘 Python
数据可视化不再难!Matplotlib带你轻松绘制精美图表,让数据分析焕发光彩!
【8月更文挑战第22天】今天分享如何用Python的Matplotlib库绘制多样图表。Matplotlib是数据可视化的强大工具,对数据分析至关重要。本文分六部分:首先介绍环境准备,包括安装和配置;随后通过四个案例演示折线图、柱状图、饼图及散点图的绘制方法;最后总结并鼓励大家进一步探索Matplotlib的丰富功能。跟着示例操作,你将学会基本图表的制作,提升数据展示技能。
39 0
|
3月前
|
数据可视化
动漫形象平台 Echarts数据可视化大屏
动漫形象平台 Echarts数据可视化大屏
|
5月前
|
数据采集 自然语言处理 数据可视化
ECharts 词云案例四—电影《千与千寻》部分短评
**使用ECharts和电影《千与千寻》短评创建的词云案例展示了数据可视化的力量。通过Python处理评论,提取关键词并计算频率,利用jieba和WordCloud生成词云,ECharts进一步增强了视觉效果。词云突出了角色如“千寻”、“无脸男”及关键词“勇气”、“成长”,揭示了观众的情感共鸣。示例代码和资源可在链接中获取。**
48 0
 ECharts 词云案例四—电影《千与千寻》部分短评
|
6月前
|
数据可视化 Python
Matplotlib动画效果制作:让数据可视化更生动
【4月更文挑战第17天】本文介绍了如何使用Python的Matplotlib库创建动态数据可视化动画。通过`animation`模块的`FuncAnimation`类,可以实现数据随时间变化的动态展示。基础动画制作涉及创建Figure对象、定义更新帧的函数,然后调用`FuncAnimation`。文章还分享了自定义动画速度、循环播放、添加标题和标签的方法,以及处理多个动态对象、应用条件逻辑和创建交互式动画的高级技巧。通过这些方法,可以提升数据可视化的生动性和吸引力。
|
数据可视化
2019-nCov疫情实时趋势数据可视化Echarts学习(1):柱图和折线图
2019-nCov疫情实时趋势数据可视化Echarts学习(1):柱图和折线图
86 0
|
JavaScript 数据可视化 前端开发
[数据可视化]绘制持仓榜单的“棒棒糖图”
首先对数据进行清洗和处理, pandas读取数据,这里需要去除 000905_SH 列,以及删除全0行。
|
6月前
|
数据可视化 测试技术 定位技术
数据可视化——如何绘制地图
数据可视化——如何绘制地图