第十章 折线图的绘制
官网:pyecharts - A Python Echarts Plotting Library built with love.
画廊官网:Document
懒人工具:懒人工具-手机APP工具下载-手机软件下载大全 - 173软件站 (ab173.com)
导学
json
定义
(1)JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据
(2)JSON本质上是一个带有特定格式的字符串。
功能
json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。类似于
python数据和json数据的相互转化
python和json格式是可以无缝切换的,json是字符串
json就是把Python中:
- 列表(该列表的元素都是字典),把该列表也变成字符串
- 字典转化为字符串
import json
# 准备列表,列表内每一个元素都是字典,将其转换为json
data = [{"name":"张大山", "age": 11}, {"name":"王大锤", "age": 13}, {"name":"赵小虎", "age": 16}]
json_str = json.dumps(data, ensure_ascii=False)
print(type(json_str))
print(json_str)
# 准备字典,将字典转换为json
d = {"name": "周杰伦", "addr": "台北"}
json_str = json.dumps(d, ensure_ascii=False)
print(type(json_str))
print(json_str)
# 将json字符串转换为python数据类型[{k: v, k: v}, {k: v, k: v}]
s = '[{"name":"张大山", "age": 11}, {"name":"王大锤", "age": 13}, {"name":"赵小虎", "age": 16}]'
l = json.loads(s)
print(type(l))
print(l)
# 将json字符串转换为python数据类型{k: v, k: v}
s = '{"name": "周杰伦", "addr": "台北"}'
d = json.loads(s)
print(type(d))
print(d)
<class 'str'>
[{"name": "张大山", "age": 11}, {"name": "王大锤", "age": 13}, {"name": "赵小虎", "age": 16}]
<class 'str'>
{"name": "周杰伦", "addr": "台北"}
<class 'list'>
[{'name': '张大山', 'age': 11}, {'name': '王大锤', 'age': 13}, {'name': '赵小虎', 'age': 16}]
<class 'dict'>
{'name': '周杰伦', 'addr': '台北'}
另注:
pyecharts
简介
</