需求:
  • 绘制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年内地电影和票房数据情况(条形图)相关推荐

  1. 数分学习笔记 vol.1 <游戏数分基本工作内容>

    写作目的 快要脱离学生身份了,但为了在未来的工作中不被淘汰,个人认为继续学习是必须的.因此写下了这个博客,希望自己能在工作中不断积累,总结经验,不断提升. 所有内容仅代表个人的想法和感悟,如有不同意见 ...

  2. 【途虎养车】数分笔试题目整理

    1.五月份的商品销售额为60万元,该月的季节指数为120%,则消除季节因素影响后,该月的商品销售额为( )万元 答案:消除季节因素影响后,商品销售额=该月商品实际销售额/该月季节指数=60/120%= ...

  3. 灯塔上线网络电影日分账票房数据,网络电影进入票房日更时代

    昨日,优酷首次向灯塔专业版公布网络电影日票房数据,使灯塔进一步深耕影视精细化数据的同时,也标志着网络电影正式进入票房日更时代. 目前在灯塔专业版上,用户不仅可以查看优酷网络电影日分账票房,还能够查询到 ...

  4. 1111 2021数维杯 D 电影市场票房

    2021年电影市场票房波动的模型分析 Q 电影票房预测建模的背景 随着人们文化消费需求的增加,影院和银幕的数量不断增加,我国的电影产业继续呈现出繁荣景象.2019年,全国电影票房642.66亿元.电影 ...

  5. 2017年阅读笔记整理

    2017年已经过去了这么长时间,2018已经过去了一季度,到今天才把17年的阅读笔记整理完,拖延症太严重了.大概统计了下,自己工作后,每年的阅读量好像在逐步降低,刚开始15年是50+本,16年降到40 ...

  6. 大一高数下册笔记整理_初中化学期中重难点解读,复习不用愁啦,建议抄笔记...

    第一章  大家都来学化学 第二章  空气.物质的构成  一.空气  二.构成物质的微粒--分子.原子.离子  三.元素.物质的分类 往期精彩回顾01知识归纳总结 初中化学:实验操作步骤+专题训练,细致 ...

  7. 《繁凡的深度学习笔记》前言、目录大纲 一文让你完全弄懂深度学习所有基础(DL笔记整理系列)

    <繁凡的深度学习笔记>前言.目录大纲 (DL笔记整理系列) 一文弄懂深度学习所有基础 ! 3043331995@qq.com https://fanfansann.blog.csdn.ne ...

  8. javascript学习笔记整理

    javascript从零到精通笔记整理 js写在哪 - css写在哪- 内联(行内):属性形式:style="样式属性:样式属性值"- 内部:style双标签,包裹css样式- 外 ...

  9. 【转载】Deep Learning(深度学习)学习笔记整理系列

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0  2013-0 ...

最新文章

  1. mongodb type it for more
  2. python编程难吗-Python、C+这些编程语言难吗?十岁女孩告诉你答案
  3. [C#]Attribute特性(2)——方法的特性及特性参数
  4. c语言编程基础课件,第7章_C语言图形编程基础课件
  5. sendkeys.send 始终输出英文._PLC的三种输出方式,你知道有哪些吗?
  6. NLP《词汇表示方法(四)负采样》
  7. [原][osg]Geometry详解
  8. C++数据结构与算法 动态规划
  9. HBase + Kerberos 配置示例(一)
  10. Python帮助文档的查看方式——Python初学者必看
  11. CAD将图形输出成png图片的三种方法
  12. 【vscode】vscode插件学习(五)
  13. 【OpenStack】OpenStack系列17之OpenStack私有云设计一
  14. c语言中单链表的逆置
  15. matlab 虚位温,大气边界层湍流基础
  16. bable转换html里面的js,如何使用babel,把写好的es6代码,转化为es5,让ie8兼容。...
  17. 电脑每次重启总是会进行磁盘检查
  18. 深度学习——day38 读论文:基于深度学习的数据竞争检测方法(DeleRace计算机研究与发展 2022)
  19. 采用原笔迹电子签名有什么好处
  20. cmd批量打印文件夹下的文件名,以及打印文件树

热门文章

  1. 智能优化算法:松鼠优化算法 - 附代码
  2. postgresql使用入门教程
  3. android系统允许icon角标,安卓手机角标显示方案
  4. 大学生生涯人物访谈(程序员篇)
  5. 关于卸载流氓软件的通用办法
  6. python代码调用谷歌翻译_Python3 调用谷歌翻译
  7. 海康威视web插件【浏览器部分兼容 全兼容】
  8. wiki的备份以及迁移方式
  9. 手机九宫格滑动解锁方法种数(389112种)
  10. 计算机内存改成多少合适,win7电脑虚拟内存设置多少合适