赞
踩
课程内容来自黑马程序员
目录
JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据
JSON本质上是一个带有特定格式的字符串
- # json数据的格式可以是:
- {"name":"admin","age":18}
-
-
- # 也可以是:
- [{"name":"admin","age":18},{"name":"root","age":16},{"name":"张三","age":20}]
Python数据和Json数据的相互转化
- # 导入json模块
- import json
-
- # 准备符合格式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)
JOSN格式来存储和表示数据(就是字符串)
Python语言使用JSON有很大优势,因为:JSON无非就是一个单独的字典或一个内部元素都是字典的列表 所以JSON可以直接和Python的字典或列表进行无缝转换。
通过 json.dumps(data) 方法
把python数据转化为了 json数据 data = json.dumps(data)
如果有中文可以带上:ensure_ascii=False参数来确保中文正常转换
通过 json.loads(data) 方法
把josn数据转化为了 python列表或字典 data = json.loads(data)
打开官方画廊:https://gallery.pyecharts.org/#/README
- #导包,导入Line功能建折线图对象
- from pyecharts.charts import Line
- #得到折线图对象
- line=Line()
- #添加x轴数据
- line.add_xaxis(["中国","英国","美国"])
- #添加y轴数据
- line.add_yaxis("GDP",[30,20,10])
- #生成图表
- line.render()
pyecharts模块中有很多的配置选项, 常用到2个类别的选项: 全局配置选项 系列配置选项
全局配置选项可以通过set_global_opts方法来进行配置, 相应的选项和选项的功能如下:
- """
- 演示pyecharts的基础入门
- """
- # 导包
- from pyecharts.charts import Line
- from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts
- # 创建一个折线图对象
- line = Line()
- # 给折线图对象添加x轴的数据
- line.add_xaxis(["中国", "美国", "英国"])
- # 给折线图对象添加y轴的数据
- line.add_yaxis("GDP", [30, 20, 10])
-
- # 设置全局配置项set_global_opts来设置,
- line.set_global_opts(
- title_opts=TitleOpts(title="GDP展示", pos_left="center", pos_bottom="1%"),
- legend_opts=LegendOpts(is_show=True),
- toolbox_opts=ToolboxOpts(is_show=True),
- visualmap_opts=VisualMapOpts(is_show=True),
- )
-
- # 通过render方法,将代码生成为图像
- line.render()
将JOSN数据在JOSN视图网站 JSON在线可视化视图|(ES JSON在线工具) 理清结构
折线图相关配置项
配置项 | 作用 | 代码实例 |
init_opts | 对折线图初始化设置宽高 | init_opts=opts.InitOpts(width="1600px", height="800px") |
.add_xaxis | 添加x轴数据 | .add_xaxis(列表) |
.add_yaxis | 添加y轴数据 |
创建折线图
Line()是构建类对象
添加数据
.add_yaxis相关配置选项:
配置项 | 作用 | 代码实例 |
series_name | 设置图例名称 | series_name="美国确诊人数" |
y_axis | 输入y轴数据 | y_axis=["列表"] |
symbol_size | 设置点的大小 | symbol_size=10 |
label_opts | 标签设置项:不显示标签 | label_opts=opts.LabelOpts(is_show=False) |
linestyle_opts | 线条宽度和样式 | linestyle_opts=opts.LineStyleOpts(width= |
.add_yaxis相关配置选项:
全局配置选项
.set_global_opts全局配置选项:
- .set_global_opts(
- # 设置图标题和位置
- title_opts=opts.TitleOpts(title="2020年 印声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/111549推荐阅读
相关标签
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。