![综合案例数据可视化折线图_第1页](http://file4.renrendoc.com/view11/M02/3C/13/wKhkGWXPoSSAOiOBAAB-jtogbiI727.jpg)
![综合案例数据可视化折线图_第2页](http://file4.renrendoc.com/view11/M02/3C/13/wKhkGWXPoSSAOiOBAAB-jtogbiI7272.jpg)
![综合案例数据可视化折线图_第3页](http://file4.renrendoc.com/view11/M02/3C/13/wKhkGWXPoSSAOiOBAAB-jtogbiI7273.jpg)
![综合案例数据可视化折线图_第4页](http://file4.renrendoc.com/view11/M02/3C/13/wKhkGWXPoSSAOiOBAAB-jtogbiI7274.jpg)
![综合案例数据可视化折线图_第5页](http://file4.renrendoc.com/view11/M02/3C/13/wKhkGWXPoSSAOiOBAAB-jtogbiI7275.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python基础综合案例
数据可视化-折线图可视化效果一:2020年印美日新冠累计确诊人数2020年是新冠疫情爆发的一年,随着疫情的爆发,国内外确诊人数成了大家关心的热点,相信大家都有看过类似的疫情报告.本案例对印度美国日本三个国家确诊人数的进行了可视化处理,形成了可视化的疫情确诊人数报告.效果二:全国疫情地图可视化效果三:动态GDP增长图本案例数据全部来自<<百度疫情实时大数据报告>>,及公开的全球各国GDP数据使用的技术Echarts
是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可.而
Python
是门富有表达力的语言,很适合用于数据处理.当数据分析遇上数据可视化时pyecharts诞生了.数据来源可视化案例的学习目标:通过案例,回忆巩固Python基础的语法锻炼编程能力,熟练语法的使用json数据格式pyecharts模块介绍pyecharts快速入门数据处理创建折线图知道什么是json掌握如何使用json进行数据转化JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据JSON本质上是一个带有特定格式的字符串主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互.类似于:国际通用语言-英语中国56个民族不同地区的通用语言-普通话
什么是json各种编程语言存储数据的容器不尽相同,在Python中有字典dict这样的数据类型,而其它语言可能没有对应的字典。为了让不同的语言都能够相互通用的互相传递数据,JSON就是一种非常良好的中转数据格式。如下图,以Python和C语言互传数据为例:
json有什么用json格式的数据要求很严格,下面我们看一下他的要求
json格式数据转化#json数据的格式可以是:
{"name":"admin","age":18}#也可以是:
[{"name":"admin","age":18},{"name":"root","age":16},{"name":"张三","age":20}]Python数据和Json数据的相互转化Python数据和Json数据的相互转化#导入json模块
importjson#准备符合格式json格式要求的python数据
data=[{"name":"老王","age":16},{"name":"张三","age":20}]
#通过json.dumps(data)方法把python数据转化为了json数据
data=json.dumps(data)#通过json.loads(data)方法把json数据转化为了python数据
data=json.loads(data)1.json:是一种轻量级的数据交互格式,采用完全独立于编程语言的文本格式来存储和表示数据(就是字符串)Python语言使用JSON有很大优势,因为:JSON无非就是一个单独的字典或一个内部元素都是字典的列表所以JSON可以直接和Python的字典或列表进行无缝转换。2.json格式数据转化通过json.dumps(data)方法把python数据转化为了json数据data=json.dumps(data)如果有中文可以带上:ensure_ascii=False参数来确保中文正常转换通过json.loads(data)方法把josn数据转化为了python列表或字典data=json.loads(data)json数据格式pyecharts模块介绍pyecharts快速入门数据处理创建折线图如果想要做出数据可视化效果图,可以借助pyecharts模块来完成概况
:Echarts
是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可.而
Python
是门富有表达力的语言,很适合用于数据处理.当数据分析遇上数据可视化时pyecharts诞生了.pyecharts模块使用在前面学过的pip命令即可快速安装PyEcharts模块pipinstallpyechartspyecharts模块安装1.开发可视化图表使用的技术栈是:Echarts框架的Python版本:PyEcharts包2.如何安装PyEcharts包:pipinstallpyecharts3.如何查看官方示例打开官方画廊:
json数据格式pyecharts模块介绍pyecharts快速入门数据处理创建折线图构建一个基础的折线图使用全局配置项设置属性基础折线图pyechars入门pyecharts模块中有很多的配置选项,常用到2个类别的选项:全局配置选项系列配置选项
pyecharts有哪些配置选项这里全局配置选项可以通过set_global_opts方法来进行配置,相应的选项和选项的功能如下:系列配置项,我们在后面构建案例时讲解
set_global_opts方法set_global_opts方法1.pyecharts模块中有很多的配置选项,常用到三个类别的选项:全局配置选项系列配置选项2.全局配置项能做什么?配置图表的标题配置图例配置鼠标移动效果配置工具栏等整体配置项json数据格式pyecharts模块介绍pyecharts快速入门数据处理创建折线图能够通过json模块对数据进行处理原始数据格式:数据处理导入模块:对数据进行整理,让数据符合json格式:数据处理#把不符合json数据格式的"jsonp_1629350871167_29498("去掉
data=data.replace("jsonp_1629350871167_29498(","")#把不符合json数据格式的");"去掉
data=data[:-2]#数据格式符合json格式后,对数据进行转化
data=json.loads(data)#获取日本的疫情数据
data=data["data"][0]['trend’]#x1_data存放日期数据
x1_data=data['updateDate’]#y1_data存放人数数据
y1_data=data['list'][0]["data"]#获取2020年的数据
x1_data=data['updateDate'][:314]#获取2020年的数据
y1_data=data['list'][0]["data"][:314]json数据格式pyecharts模块介绍pyecharts快速入门数据处理创建折线图通过pyecharts完成疫情折线图导入模块:导入模块
折线图相关配置项折线图相关配置项配置项作用代码实例init_opts对折线图初始化设置宽高init_opts=opts.InitOpts(width="1600px",height="800px").add_xaxis添加x轴数据.add_xaxis(列表).add_yaxis添加y轴数据
创建折线图这里的Line()是构建类对象,我们先不必理解是什么意思,后续在Python高阶中进行详细讲解。目前我们简单的会用即可添加数据折线图相关配置项
.add_yaxis相关配置选项:折线图相关配置项配置项作用代码实例series_name设置图例名称series_name="美国确诊人数"y_axis输入y轴数据y_axis=["列表"]symbol_size设置点的大小symbol_size=10label_opts标签设置项:不显示标签label_opts=opts.LabelOpts(is_show=False)linestyle_opts线条宽度和样式linestyle_opts=opts.LineStyleOpts(width=2)
.add_yaxis相关配置选项:折线图相关配置项折线图相关配置项
.set_global_opts全局配置选项:全局配置选项配置项作用代码实例title_opts设置图标题和位置title_opts=opts.TitleOpts(title="标题",pos_left="center")yaxis_optsy轴配置项yaxis_opts=opts.AxisOpts(name="累计确诊人数")xaxis_optsx轴配置项xaxis_opts=opts.AxisOpts(name="时间")legend_opts图例配置项legend_opts=opts.LegendOpts(pos_left='70%')
.set_global_opts全局配置选项:全局配置选项.set_global_opts( #设置图标题和位置
title_opts=opts.TitleOpts(title="2020年印🇮🇳美🇺🇸日🇯🇵累计确诊人数对比图",pos_left="center"),
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《计算机网络基础与应用(第三版)》 课件 项目八 无线局域网的组建
- 二零二五年度矿山工程资料员劳动合同3篇
- 第二单元第2课时 100以内数的大小教学课件-一年级数学下册同步备课(青岛版·2024秋)
- 第3课 中古时期的欧洲 教学课件-【知识精研】高一统编版2019必修中外历史纲要下册
- 《时尚北京》杂志2024年第9期
- 慢性心力衰竭药物治疗与非药物治疗的进展课件
- 《数据图模板》课件
- 《记王忠肃公翱事》课件
- (高清版)DB37∕T 3006-2017 金针菇菌渣蔬菜(茄果类·番茄)集约化育苗技术规程
- 《百变所以美丽》课件
- 企业人员测评理论与方法
- 图形创意(高职艺术设计类)PPT完整全套教学课件
- 环境空气颗粒物(PM10、PM2.5)自动监测手工比对核查技术规范
- Jane-Eyre简爱英文课件
- (小学)人教版一年级下册数学《认识钟表》课件
- 2022年营口市大学生专考专招考试真题及答案
- 医院信息科考核内容标准细则
- 12j912-2常用设备用房
- 《统计学》完整袁卫-贾俊平课件
- DTⅡ型固定式带式输送机设计选型手册
- GB/T 7701.2-2008煤质颗粒活性炭净化水用煤质颗粒活性炭
评论
0/150
提交评论