数分可视化笔记整理4 - 2017年内地电影和票房数据情况(条形图)
需求:
- 绘制2017年内地电影票房前20的电影和票房数据情况条形图
- 另外,单拎出4部电影,每部电影3天的票房数据, 展示电影本身的票房以及同其他电影的数据对比情况
难点:
- 条形图语法
- x轴坐标的宽度值如何选取
# 假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据?import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 不加u也可以
a = ["战狼2","速度与激情8","功夫瑜伽","西游伏妖篇","变形金刚5:最后的骑士","摔跤吧!爸爸","加勒比海盗5:死无对证","金刚:骷髅岛","极限特工:终极回归","生化危机6: 终章","乘风破浪","神偷奶爸3","智取威虎山","大闹天竺","金刚狼3:殊死一战","蜘蛛侠:英雄归来","悟空传","银河护卫队2","情圣","新木乃伊"]print(len(a),len(b))_x = range(len(a))b = [56.01,26.94,17.53,16.49,15.45,12.96,11.8,11.61,11.28,11.12,10.49,10.3,8.75,7.55,7.32,6.99,6.88,6.86,6.58,6.23] plt.figure(figsize=(20, 8), dpi = 80)# rotation不用加度,数值就行
plt.xticks(_x,a, rotation = 45)# width的默认宽度是0.8
plt.bar(_x, b, width = 0.5, color = 'pink')plt.ylabel('电影票房(亿)')plt.title('2017年度内地电影票房top20')plt.show()
# 需求:单拎出4部电影,每部电影3天的票房数据, 展示电影本身的票房以及同其他电影的数据对比情况# 挑选出4部电影
a = ["猩球崛起3:终极之战","敦刻尔克","蜘蛛侠:英雄归来","战狼2"]print(len(a))# 2017年9月14,15,16日三天,这4部电影的票房
b_16 = [15746,312,4497,319]
b_15 = [12357,156,2045,168]
b_14 = [2358,399,2358,362]# 0.3,就设为变量值,发现0.5就太宽了,就会和后面重合
bar_width = 0.2x_14 = list(range(len(a)))
x_15 = [i+bar_width for i in x_14]
x_16 = [i+bar_width for i in x_15]plt.figure(figsize = (20, 8), dpi = 80)# 设完bar_width后,发现x轴坐标还是有问题
# 宽度值调节,颜色调节,x轴的数据需要考虑到宽度
# plt.bar(a, b_14, width = 0.5, color = 'pink')
# plt.bar(a, b_15, width = 0.5, color = 'pink')
# plt.bar(a, b_16, width = 0.5, color = 'pink')# 别忘了加label属性
plt.bar(x_14, b_14, width = bar_width, color = 'pink', label = '9月14日')
plt.bar(x_15, b_15, width = bar_width, color = 'red', label = '9月15日')
plt.bar(x_16, b_16, width = bar_width, color = 'purple', label = '9月16日')# 设置x轴刻度,中间的红色的条形,用它来跟电影名相对应!
plt.xticks(x_15, a)# 图例
plt.legend(loc = 'upper right')
# 发现直方图是没有图例的:No handles with labels found to put in legend.因为你在联立时没有加label属性!!!没加属性自然不会有图例# 描述信息
plt.xlabel('电影名')
plt.ylabel('电影票房(元)')
plt.title("选取4部电影比较3天票房数据")plt.show()
x轴刻度有问题的图:
终图:
数分可视化笔记整理4 - 2017年内地电影和票房数据情况(条形图)相关推荐
- 数分学习笔记 vol.1 <游戏数分基本工作内容>
写作目的 快要脱离学生身份了,但为了在未来的工作中不被淘汰,个人认为继续学习是必须的.因此写下了这个博客,希望自己能在工作中不断积累,总结经验,不断提升. 所有内容仅代表个人的想法和感悟,如有不同意见 ...
- 【途虎养车】数分笔试题目整理
1.五月份的商品销售额为60万元,该月的季节指数为120%,则消除季节因素影响后,该月的商品销售额为( )万元 答案:消除季节因素影响后,商品销售额=该月商品实际销售额/该月季节指数=60/120%= ...
- 灯塔上线网络电影日分账票房数据,网络电影进入票房日更时代
昨日,优酷首次向灯塔专业版公布网络电影日票房数据,使灯塔进一步深耕影视精细化数据的同时,也标志着网络电影正式进入票房日更时代. 目前在灯塔专业版上,用户不仅可以查看优酷网络电影日分账票房,还能够查询到 ...
- 1111 2021数维杯 D 电影市场票房
2021年电影市场票房波动的模型分析 Q 电影票房预测建模的背景 随着人们文化消费需求的增加,影院和银幕的数量不断增加,我国的电影产业继续呈现出繁荣景象.2019年,全国电影票房642.66亿元.电影 ...
- 2017年阅读笔记整理
2017年已经过去了这么长时间,2018已经过去了一季度,到今天才把17年的阅读笔记整理完,拖延症太严重了.大概统计了下,自己工作后,每年的阅读量好像在逐步降低,刚开始15年是50+本,16年降到40 ...
- 大一高数下册笔记整理_初中化学期中重难点解读,复习不用愁啦,建议抄笔记...
第一章 大家都来学化学 第二章 空气.物质的构成 一.空气 二.构成物质的微粒--分子.原子.离子 三.元素.物质的分类 往期精彩回顾01知识归纳总结 初中化学:实验操作步骤+专题训练,细致 ...
- 《繁凡的深度学习笔记》前言、目录大纲 一文让你完全弄懂深度学习所有基础(DL笔记整理系列)
<繁凡的深度学习笔记>前言.目录大纲 (DL笔记整理系列) 一文弄懂深度学习所有基础 ! 3043331995@qq.com https://fanfansann.blog.csdn.ne ...
- javascript学习笔记整理
javascript从零到精通笔记整理 js写在哪 - css写在哪- 内联(行内):属性形式:style="样式属性:样式属性值"- 内部:style双标签,包裹css样式- 外 ...
- 【转载】Deep Learning(深度学习)学习笔记整理系列
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-0 ...
最新文章
- mongodb type it for more
- python编程难吗-Python、C+这些编程语言难吗?十岁女孩告诉你答案
- [C#]Attribute特性(2)——方法的特性及特性参数
- c语言编程基础课件,第7章_C语言图形编程基础课件
- sendkeys.send 始终输出英文._PLC的三种输出方式,你知道有哪些吗?
- NLP《词汇表示方法(四)负采样》
- [原][osg]Geometry详解
- C++数据结构与算法 动态规划
- HBase + Kerberos 配置示例(一)
- Python帮助文档的查看方式——Python初学者必看
- CAD将图形输出成png图片的三种方法
- 【vscode】vscode插件学习(五)
- 【OpenStack】OpenStack系列17之OpenStack私有云设计一
- c语言中单链表的逆置
- matlab 虚位温,大气边界层湍流基础
- bable转换html里面的js,如何使用babel,把写好的es6代码,转化为es5,让ie8兼容。...
- 电脑每次重启总是会进行磁盘检查
- 深度学习——day38 读论文:基于深度学习的数据竞争检测方法(DeleRace计算机研究与发展 2022)
- 采用原笔迹电子签名有什么好处
- cmd批量打印文件夹下的文件名,以及打印文件树