目录

考试要求:

考试准备:

一、Pyecharts + Streamlit

1)timeline轮播年份

2)streamlit控件年份+图表

3)线图+zoom滑块在左侧, logY效果

二、Metabase + Sql

1) 启动

2)一个用问题(线图或需要的饼图)

3)一个用SQL(饼图或柱状图)


考试要求:

开卷机试题:提前准备

一、展示出gdp 四个地方(考试给)随时间变化的效果(柱状图、饼图、考试决定)。

可选方案:(动态2+静态1):

timeline轮播年份(柱状图或者饼图)、(动态)(选这个)

streamlit控件年份+图表、(静态)(不选这个,太浪费时间还不能用notebook)

线图+zoom滑块在左侧, logY效果 (动态)(选这个)

二、Metabase制作一个面板包含两个图表:

一个用问题(线图或需要的饼图),

一个用SQL(饼图或柱状图)

第一题至少准备两种方案,ABC卷会减少一种方案选择(选timeline与zoom,如果老师减少的方案是老师决定的,那可能只能迫不得已的选择streamlit)

考试准备:

可以选择的风格:(防止重复请选择其他风格替换掉文中风格,文中使用的是15. PURPLE_PASSION = 'purple-passion' #紫色激情)

  1. BUILTIN_THEMES = ['light', 'dark', 'white']

  2. |

  3. | CHALK = 'chalk' #粉笔风

  4. |

  5. | DARK = 'dark' #暗黑风

  6. |

  7. | ESSOS = 'essos' #厄索斯大陆

  8. |

  9. | INFOGRAPHIC = 'infographic' #信息图

  10. |

  11. | LIGHT = 'light' #明亮风格

  12. |

  13. | MACARONS = 'macarons' #马卡龙

  14. |

  15. | PURPLE_PASSION = 'purple-passion' #紫色激情

  16. |

  17. | ROMA = 'roma' #石榴

  18. |

  19. | ROMANTIC = 'romantic' #浪漫风

  20. |

  21. | SHINE = 'shine' #闪耀风

  22. |

  23. | VINTAGE = 'vintage' #复古风

  24. |

  25. | WALDEN = 'walden' #瓦尔登湖

  26. |

  27. | WESTEROS = 'westeros' #维斯特洛大陆

  28. |

  29. | WHITE = 'white' #洁白风

  30. |

  31. | WONDERLAND = 'wonderland' #仙境

一、Pyecharts + Streamlit

# step1: 获取数据
# 北京 上海 江苏 广东 2010-2013 4年 gdp数据years = [i for i in range(2010, 2013+1)]data = [
[14113.58, 16251.93, 17879.4, 19800.81],
[17165.98, 19195.69, 20181.72, 21818.15],
[41425.48, 49110.27, 54058.22, 59753.37],
[46013.06, 53210.28, 57067.92, 62474.79],
]bj = data[0]
sh = data[1]
js = data[2]
gd = data[3]

1)timeline轮播年份

柱状图:

# step2: 绘图from pyecharts import options as opts
from pyecharts.charts import Bar, Timeline
from pyecharts.globals import ThemeType
from pyecharts.commons.utils import JsCode# 三阶
tl = Timeline(init_opts=opts.InitOpts(theme=ThemeType.PURPLE_PASSION))
for i in range(3+1):year = 2010 + icost = [bj[i], sh[i], js[i], gd[i]]bar = (Bar(init_opts=opts.InitOpts(theme=ThemeType.PURPLE_PASSION)).add_xaxis(use_pro).add_yaxis("gdp",cost, category_gap="60%") .set_global_opts(title_opts=opts.TitleOpts(title="")).set_series_opts(datazoom_opts=[opts.DataZoomOpts()],label_opts=opts.LabelOpts(is_show=False),markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_="max", name="最大值"),opts.MarkPointItem(type_="min", name="最小值"),opts.MarkPointItem(type_="average", name="平均值"),]),))tl.add(bar, "{}年".format(year))
tl.render_notebook()

 结果展示:

饼图:

from pyecharts import options as opts
from pyecharts.globals import ThemeType
from pyecharts.charts import Pie
from pyecharts.faker import Fakertl = Timeline(init_opts=opts.InitOpts(theme=ThemeType.PURPLE_PASSION))
for i in range(4):year = 2010 + i# 转变成饼图需要的数据格式【[str, int], [str,int]...】zie = [['北京', bj[i]],['上海', sh[i]],['江苏', js[i]],['广东', gd[i]]]pie = (# Bar(init_opts=opts.InitOpts(theme=ThemeType.DARK))Pie(init_opts=opts.InitOpts(theme=ThemeType.PURPLE_PASSION)).add("",zie,radius=["30%", "75%"],rosetype="radius",label_opts=opts.LabelOpts(is_show=True),).set_global_opts(title_opts=opts.TitleOpts(title="Pie-中国大陆电影评分占比")))tl.add(pie, "{}年".format(year))
tl.render_notebook()

 结果展示:

2)streamlit控件年份+图表(柱状与饼状)

(不选择,随便搞搞)看他的

数数据可视化实战案例(timeline轮播图,streamlit 控件年份 metabase可视化使用教程)2.0_南师大蒜阿熏呀的博客-CSDN博客

3)线图+zoom滑块在左侧, logY效果

(logY-我们平常的网页logY都在右边,对就是你天天滑来滑去那个)

# step2: 绘图
from pyecharts.faker import Faker
from pyecharts.globals import ThemeType
from pyecharts.charts import Line
from pyecharts import options as optsline = (Line(init_opts=opts.InitOpts(theme=ThemeType.PURPLE_PASSION)).add_xaxis(years).add_yaxis("北京",bj).add_yaxis("上海",sh).add_yaxis("江苏",js).add_yaxis("广东",gd).set_global_opts(datazoom_opts=[opts.DataZoomOpts(orient="vertical")]).set_series_opts(label_opts=opts.LabelOpts(is_show=True))
)
line.render_notebook()

 结果展示:

二、Metabase + Sql

1) 启动

2)一个用问题(线图或需要的饼图)

3)一个用SQL(饼图或柱状图)

2022年夏 数据可视化期末复习(*机试)相关推荐

  1. 数据可视化-期末复习重点笔记

    文章目录 前言 一.绘制常见图形. 1.1 sinx.cosx曲线图 1.2 散点图 1.2.1通过matplotlib实现 1.2.2通过pyecharts实现 1.3 柱形图 1.3.1通过mat ...

  2. 大数据技术期末复习习题-前两章 大数据概述及Hadoop概述

    链接:大数据技术原理与应用期末复习第三章知识点 链接:HDFS编程实践 习题 1[单选题] 人类社会的数据产生方式大致经历了三个阶段,不包括____C____. A.运营式系统阶段 B.用户原创内容阶 ...

  3. 华东师范大学数据学院2020夏令营机试题解

    华东师范大学数据科学与工程学院第八届"云计算与大数据"夏令营机试时间是8:30-11:30,共6道题,在陆老师负责的学院自己的OJ平台上进行.OJ平台使用体验良好. A.排序 给一 ...

  4. 数据图像处理——期末复习知识点

    1.数字图像处理的主要研究内容?(P6-8) 答: 1)图像数字化--目的将一幅图像以数字的形式进行表示,并且要做到既不失真又便于计算机进行处理. 2)图像增强--将一幅图像中有用的信息进行增强,同时 ...

  5. 2022秋季信息安全技术(期末复习2)

    目录 判断题.选择题.填空题 1.计算机信息安全技术研究的内容 2.代替密码 3.Hash函数的特点 4.防火墙的分类.结构.特点 5.计算机病毒的基本概念.特征 6.网络易受攻击的原因 7.认证技术 ...

  6. python数据分析题目_Python数据分析与数据可视化期末考试题库

    在t℃时,将 a g NH3完全溶于水,得到V mL溶液,假设该溶液的密度为ρg·cm-3,质量分数为ω,其中含NH4+的物质的量 HBr分子的电子式为() 为检验某病人血液中的含钙量,现取10mL血 ...

  7. 2022哈尔滨工业大学 软件构造期末复习 一

    Chapter1 软件构造基础软件系统三维度 Build-time&Run-time Code-level&Component-level Moment&period 重点版: ...

  8. 你还在担心期末复习没有题目做?爬虫帮帮你

    你还在为期末复习没有题目做? 前言 题库刷题 暴力输出 结果展示 前言 Python数据分析与可视化期末复习,因为是学校第一年考试,只能去互联网上找题啦! 给大家推荐一个宝藏级的考试系统,里面有各种计 ...

  9. BUAA(2021春)机试检测异常(简)(期末考试题)——简单排序

    BUAA数据结构期末考试题--机试检测异常(简) 看前须知 题目内容 问题描述 输入形式 输出形式 样例 样例说明 题解 思路详解 参考代码 补充测试的数据 看前须知 要点介绍和简要声明. 题目内容 ...

最新文章

  1. 毕马威发布《人工智能无处不在》研究报告:人工智能在五大行业的成就与挑战...
  2. Boost 编译链接
  3. jquery 实现返回顶部功能
  4. JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能
  5. ubuntu14.04不能安全卸载移动硬盘
  6. lock和synchronized的同步区别与选择
  7. leveldb资料整理
  8. ASP连接各类数据库的语句
  9. Android thumbnail 图片的获得及与原始图片的映射
  10. Flask + Vue.js : Fullstack Development
  11. SQL问题记录——Unable to connect SqlServer Oledb ...
  12. 基于python的一个论文降重脚本
  13. mysql 怎么加读锁_MYSQL—加写锁,加读锁,解锁
  14. 计算机毕业设计php的人事档案管理系统
  15. CMYK与有什么RGB区别?
  16. Web应用服务器——Tomcat的介绍、下载安装、环境配置与使用
  17. 数字加字母文件 服务器,unraid服务器all in one 篇四:1秒钟完美解决jellyfin字幕乱码...
  18. 信息安全行业从业指南2.0
  19. MATLAB函数判断绝对素数,自定义函数,找出 以内所有素数(质数)并计算它们的和,matlab...
  20. 网络协议 -- ICMP协议(1) 报文格式

热门文章

  1. 公募基金核心生产业务超融合转型实践
  2. 10.18 小米笔试小记
  3. 成为数据架构的必经之路
  4. 万年历c语言程序课设,万年历C语言程序设计.pdf
  5. IDM的教程! 有道精品课过期了,怎么保存? 英语四级的视频教程!
  6. Android APK和API漏洞扫描器
  7. 计算机拆机主板6个螺丝,惠普笔记本g6拆机图解
  8. Leetcode刷题100天—2042. 检查句子中的数字是否递增—day70
  9. “穿墙透视”黑魔法来了!只需WiFi和智能手机就可实现
  10. 重新过一遍ASP.NET 2.0(C#)(6) - MembershipRoleManager(成员资格和角色管理)