电影数据可视化-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


相关文章
|
机器学习/深度学习 人工智能 自然语言处理
springboot基于人工智能和自然语言理解技术的医院智能导医系统源码
智能导诊系统可为患者提供线上挂号智能辅助服务,患者根据提示手动输入自己的基本症状,通过智能对话方式,该系统会依据大数据一步步帮助患者“诊断”,并最终推荐就医的科室和相关专家。患者可自主选择,实现“一键挂号”。这一模式将精确的导诊服务前置,从源头上让医疗服务更高效。
726 2
|
数据采集 数据可视化 算法
【优秀python案例】基于Python的豆瓣电影TOP250爬虫与可视化设计与实现
本文设计并实现了一个基于Python的豆瓣电影TOP250爬虫与可视化系统,通过获取电影评分、评论并应用词云和饼图等可视化技术,为用户提供了电影评价的直观展示和深入分析。
2893 3
【优秀python案例】基于Python的豆瓣电影TOP250爬虫与可视化设计与实现
Vue2时间轴(横向)
该横向时间轴组件 `HorizonTimeLine` 可自定义时间轴数据 (`timelineData`) 和初始选中年份 (`activeYear`)。通过点击不同的年份,可以改变当前激活的年份,并有相应的视觉反馈。该组件支持均匀自适应排列,且易于在其他页面中引入和使用。
1327 0
Vue2时间轴(横向)
|
前端开发 JavaScript
React 标签组件 Tag
在现代Web开发中,标签(Tag)是常见的UI元素,用于分类、标记或表示状态。本文基于React框架,介绍如何创建和管理标签组件,涵盖基础使用、样式处理及常见问题与易错点。通过函数式组件定义标签,并使用CSS或CSS-in-JS进行样式处理。常见问题包括样式冲突、事件绑定错误和可关闭标签逻辑错误,提供解决方案如命名空间、CSS模块化和正确事件绑定方法。掌握这些内容有助于提高开发效率和代码质量。
417 27
|
监控 前端开发 API
错误码设计规范探索
本文介绍了错误码设计规范,包括模块化分层、错误码结构及定义、可扩展性与可维护性等方面。错误码用于标识程序中的特定错误,便于快速定位和解决。文中详细描述了全局通用错误码和业务错误码的设计方法,并提出了5-6位数字编码方案,确保错误码的唯一性和可读性。同时,强调了错误码与日志系统的集成及多语言支持的重要性,提供了多个参考文献供进一步学习。
1796 2
|
监控 前端开发 JavaScript
记录浏览器节能机制导致Websocket断连问题
近期,在使用WebSocket(WS)连接时遇到了频繁断连的问题,这种情况在单个用户上每天发生数百次。尽管利用了socket.io的自动重连机制能够在断连后迅速恢复连接,但这并不保证每一次重连都能成功接收WS消息。因此,我们进行了一些的排查和测试工作。
930 1
记录浏览器节能机制导致Websocket断连问题
|
敏捷开发 前端开发 测试技术
软件开发工作流【详解】(含公司产品研发流程图、大厂研发架构图、大厂研发流程图)
软件开发工作流【详解】(含公司产品研发流程图、大厂研发架构图、大厂研发流程图)
9152 1
|
安全 JavaScript Java
宠物领养|基于SprinBoot+vue的宠物领养管理系统(源码+数据库+文档)
宠物领养|基于SprinBoot+vue的宠物领养管理系统(源码+数据库+文档)
932 1
|
NoSQL 大数据 数据处理
MongoDB聚合框架与复杂查询优化:技术深度解析
【4月更文挑战第30天】本文深入探讨了MongoDB的聚合框架和复杂查询优化技术。聚合框架包含$match、$group、$sort和$project阶段,用于数据处理和分析,提供灵活性和高性能。优化查询涉及创建合适索引、使用聚合框架、简化查询语句、限制返回结果数、避免跨分片查询、只查询所需字段及使用$inc操作符。理解这些技术有助于提升MongoDB在大数据和复杂查询场景下的性能。
|
前端开发 Java 数据库连接
基于SpringBoot宠物领养系统的设计与实现(代码+数据库+文档)
基于SpringBoot宠物领养系统的设计与实现(代码+数据库+文档)

热门文章

最新文章