0%

Python基础综合案例

JSON数据格式:

​ JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据。

​ JSON本质上是一个带有特定格式的字符串

​ 主要功能: json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。类似于:国际通用语言-英语,中国官方语言-普通话

JSON数据的格式:

1
2
3
4
# json数据的格式可以是(json是Python的列表(内嵌字典的列表)或者字典)
{"name":"admin","age":18} #
# 也可以是
[{"name":"admin","age":18},{"name":"root","age":16},{"name":"张三","age":20}]

Python数据和Json数据的相互转换:

1
2
3
4
5
6
7
8
9
10
# 导入json模块
import json
#准备符合json格式要求的Python数据
data = [{"name":"admin","age":18},{"name":"张三","age":20}]
#通过json.dunps(data)方法把python数据转化为了json字符串数据
data = json.dumps(data)
# data = json.dumps(data,ensure_ascii=False),解决中文乱码的问题
#通过json.loads(data)方法把json数据转化为了python字符串数据
data = '[{"name":"admin","age":18},{"name":"张三","age":20}]'
data = json.loads(data)

pyecharts模块

pyecharts是帮助我们做出数据可视化效果图的一个模块。它的本体是echarts框架。

Echarts是由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可,而Python是门富有表达能力的语言,很适合用于数据处理,当数据分析遇上数据可视化时pycharts诞生了。

1
2
中文文档:pyecharts.org
画廊官网:https://gallery.pyecharts.org/#/README

安装:

1
2
3
4
5
>>> pip install pyecharts
# 检查安装效果
# 进入Python导入模块
>>> python
>>> import pyecharts

pyecharts入门使用

pycharts有那些配置选项:

​ 全局配置选项:针对整个图像进行设置,图像的标题,图例,工具箱等

​ 全局配置可以通过一个set_global_opts方法进行配置,相应的选项和选项的功能如下:

​ 系列配置选项:针对具体的轴数据进行配置

数据处理

​ 通过json模块对数据进行处理

1
在线json格式化分析:ab173.com
1
2
3
4
5
6
7
8
9
10
11
12
13
# 构建图表
# 导包
from pyecharts.charts import Line

# 创建一个折线图对象
l=Line()
# 给折线图对象添加x轴的数据
l.add_xaxis(["中国","美国","英国"])
# 给折线图对象添加y轴的数据
l.add_yaxis("GDP",[30,20,10])
# 通过render方法,将代码生成为图像
l.render()
# 设置全局配置项

地图可视化

使用pyecharts构建基础的全国地图可视化图表。

基础柱状图开发

创建自动播放:

修改柱状颜色

GDP动态柱状图绘制

1.掌握列表的sort方法并配合lambda匿名函数完成列表排序

​ sort方法 : 列表.sort(key=选择排序依据的函数,reverse=True|False)

​ 参数key,是要求传入一个函数,表示将列表的每一个元素都传入函数中,返回排序的依据。

​ 参数reverse,是否反转排序结果,True表示降序,False表示升序。

2.完成图表所需的数据处理

3.完成GDP动态图表绘制