当前位置:   article > 正文

[Python] 自学记录 之 数据可视化_line.add_yaxis("gdp", [55, 44, 33])这个语法用不了了怎么办

line.add_yaxis("gdp", [55, 44, 33])这个语法用不了了怎么办

课程内容来自黑马程序员

目录

一、JOSN

1.JOSN

2. json格式数据转化

二、pyecharts模块

可视化案例一——折线图

可视化案例二——地图可视化

 全国疫情可视化地图

 省级疫情可视化地图

 可视化案例三——动态GDP柱状图

1、基本柱状图

 2、基础时间线柱状图


一、JOSN

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

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

  1. # json数据的格式可以是:
  2. {"name":"admin","age":18}
  3. # 也可以是:
  4. [{"name":"admin","age":18},{"name":"root","age":16},{"name":"张三","age":20}]

Python数据和Json数据的相互转化

  1. # 导入json模块
  2. import json
  3. # 准备符合格式json格式要求的python数据
  4. data = [{"name": "老王", "age": 16}, {"name": "张三", "age": 20}]
  5. # 通过 json.dumps(data) 方法把python数据转化为了 json数据
  6. data = json.dumps(data)
  7. # 通过 json.loads(data) 方法把json数据转化为了 python数据
  8. data = json.loads(data)

1.JOSN

JOSN格式来存储和表示数据(就是字符串)

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)

二、pyecharts模块

打开官方画廊:https://gallery.pyecharts.org/#/README

  1. #导包,导入Line功能建折线图对象
  2. from pyecharts.charts import Line
  3. #得到折线图对象
  4. line=Line()
  5. #添加x轴数据
  6. line.add_xaxis(["中国","英国","美国"])
  7. #添加y轴数据
  8. line.add_yaxis("GDP",[30,20,10])
  9. #生成图表
  10. line.render()

 pyecharts模块中有很多的配置选项, 常用到2个类别的选项: 全局配置选项 系列配置选项

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

  1. """
  2. 演示pyecharts的基础入门
  3. """
  4. # 导包
  5. from pyecharts.charts import Line
  6. from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts
  7. # 创建一个折线图对象
  8. line = Line()
  9. # 给折线图对象添加x轴的数据
  10. line.add_xaxis(["中国", "美国", "英国"])
  11. # 给折线图对象添加y轴的数据
  12. line.add_yaxis("GDP", [30, 20, 10])
  13. # 设置全局配置项set_global_opts来设置,
  14. line.set_global_opts(
  15. title_opts=TitleOpts(title="GDP展示", pos_left="center", pos_bottom="1%"),
  16. legend_opts=LegendOpts(is_show=True),
  17. toolbox_opts=ToolboxOpts(is_show=True),
  18. visualmap_opts=VisualMapOpts(is_show=True),
  19. )
  20. # 通过render方法,将代码生成为图像
  21. 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全局配置选项:

  1. .set_global_opts(
  2. # 设置图标题和位置
  3. title_opts=opts.TitleOpts(title="2020年 印
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/111549
    推荐阅读
    相关标签