Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图

这篇具有很好参考价值的文章主要介绍了Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.python JSON的知识

1.1  什么是 JSON

答: JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据.                        JSON本质上是一个带有特定格式的字符串。


1.2 JSON 的主要功能

答:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互


1.3  python数据  与 JSON 数据的转换  (相互转换的函数)

                1.3.1 python数据 转换为  JSON数据函数:  dumps()  +  ensure_ascii=False (才有中文)

                1.3.2 JSON数据 转换为   python 数据 函数: loads()

                1.3.3  python数据 可以转换为 JSON 的数据的格式为 (字典,或者 列表里面的元素为字典)

                     Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python


1.4 样例代码

import json   #加载接送模块
data = [{"年龄":15},{"大小" :1},{"为" :22}]  #定义一个列表,里面的元素是字典
json_str = json.dumps(data,ensure_ascii=False) #把列表 转换为字符串
print(json_str)
print(type(json_str))  #查看json_str的类型
print("------------------------------")
str_json = json.loads(json_str);  #json 的字符 转换为 python 数据
print(str_json)
print(type(str_json)) #查看 str_json的类型

有中文

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python

中文不显示

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python



 2. pyecharts模块

python  pyecharts源代码 网站: Bmap - Air_quality_baidu_map - Document (pyecharts.org)

python  pyecharts源代码 网站 (全局变量的样例查询地点):图表 API - pyecharts - A Python Echarts Plotting Library built with love.

这个模块需要下载!!!


3. 在visual  stdio code 里面打开 Html 文件

 Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python

3.1  点击文件 ---》  右键 --- 》选择打开方式

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python

3.2 选择桌面的浏览器

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python

 Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python

 Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python



4.  制作一个折线图

from pyecharts.charts import Line
from pyecharts.options import TitleOpts   #标题函数
#创建一个折线图对象
line = Line()
#给折线图对象添加x轴的数据
line.add_xaxis(["中国","美国","英国"])#给折线图对象添加Ny轴的数据)
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%")
    #pos_left  是距左边多远,  pos_bottom 距底部多远
)
#通过render方法,将代码生成为图像
line.render()

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python



5. Pyecharts 模块的总结

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python



6. 基本地图的绘制

6.1 地图绘制函数  map()

from pyecharts.charts import Map
from pyecharts.options import VisualMapOpts
map = Map()
data = [("北京",99),("上海",199),("湖南",299),("台湾",199),("安徽",299),("广州",399),("湖北",599)]
map.add("测试地图",data,"china" ) #第一个参数 地图名称,第二个参数 数据, 第三个参数 谁的地图, 默认中国地图

###
#设置全局变量
map.set_global_opts(
    visualmap_opts=VisualMapOpts(
        is_show=True,  #是否颜色显示(开启)
        is_piecewise=True,  #开启手动校准范围
        pieces=[
            {"min":1,"max":9,"label":"1-9","color": "#CCFFFF"},
            {"min":10,"max":99,"label":"10-99","color":"#FF6666"},
            {"min":100,"max":999,"label":"100-999","color":"#990033"}
              ]
           )
    )
#绘图
map.render()

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python

6.2 寻找颜色的编号

网站:在线摩斯密码加密,摩斯密码解密_懒人工具|www.ab173.com

点击前端  ----》rgb颜色对照表

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python



7. 柱状图

柱状图 函数 Bar()

7.1 基本柱状图的绘制

from pyecharts.charts import Bar
from pyecharts.options import *
#构建柱状图对象
bar = Bar()
#添加x轴数据
bar.add_xaxis(["中国","美国","英国"])#添加y轴数据
bar.add_yaxis("GDP",[30,20,10])
#绘图
bar.render("基础柱状图.html")

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python


7.2 柱状图反转x y轴

7.2.1  反转函数:reversal_axis()

7.2.2 样例代码

from pyecharts.charts import Bar
from pyecharts.options import *
#构建柱状图对象
bar = Bar()
#添加x轴数据
bar.add_xaxis(["中国","美国","英国"])#添加y轴数据
bar.add_yaxis("GDP",[30,20,10])
bar.reversal_axis()
#绘图
bar.render("基础柱状图.html")

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python


7.3 把数值标签注释到柱状图上面

7.3.1代码

from pyecharts.charts import Bar
from pyecharts.options import *
#构建柱状图对象
bar = Bar()
#添加x轴数据
bar.add_xaxis(["中国","美国","英国"])#添加y轴数据
bar.add_yaxis("GDP",[30,20,10],label_opts=LabelOpts(position="right"))
bar.reversal_axis()
#绘图
bar.render("基础柱状图.html")

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python


 7.4 柱状图的总结

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python



 8. 基础时间线柱状图绘制

8.1创建时间的定义

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python


8.2  样例代码

from pyecharts.charts import Bar,Timeline
from pyecharts.options import *

bar1 = Bar()
bar1.add_xaxis(["中国","美国","英国"])
bar1.add_yaxis( "GDP",[30,20,10],label_opts=LabelOpts(position="right"))
bar1.reversal_axis() #反转 xy 坐标
bar2 = Bar()
bar2.add_xaxis(["中国","美国","英国"])
bar2.add_yaxis("GDP",[50,30,20],label_opts=LabelOpts(position="right"))
bar2.reversal_axis()

bar3 = Bar()
bar3.add_xaxis(["中国","美国","英国"])
bar3.add_yaxis("GDP",[60,70,30],label_opts=LabelOpts(position="right"))
bar3.reversal_axis()


#创建时间对象
timeline = Timeline()
#timeline对象添加bar柱状图
timeline.add(bar1,"2021年GDP")
timeline.add(bar2,"2022年GDP")
timeline.add(bar3,"2023年GDP")
#通过时阿线绘图
timeline.render("基础柱状图-时间线.html")

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python


8.3 设置时间线的模式

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python


8.4设置 时间线的主题

Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图,Python 语言学习,json,python文章来源地址https://www.toymoban.com/news/detail-595558.html



到了这里,关于Python 自学 day06 JSON 数据传输,折线图,柱状图,动态柱状图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringMVC项目请求(JSON数据传输参数)

    现在比较流行的开发方式为异步调用。前后台以异步方式进行交换,传输的数据使用的是 JSON ,所以前端如果发送的是JSON数据,后端该如何接收? 对于JSON数据类型,我们常见的有三种: json普通数组([“value1”,“value2”,“value3”,…]) json对象({key1:value1,key2:value2,…}) json对象

    2023年04月18日
    浏览(43)
  • HC06蓝牙2.0模块连接不稳定 和 STM32串口不传输数据(串口接收中断)的一些问题

    最近,在一个项目中使用到蓝牙,但是调试过程出现了很多问题。 刚开始使用的是HC06蓝牙,刚开始使用较为正常,可以实现蓝牙模块和电脑设备直接连接,而且数据接收正常。 在接下来的设计中,考虑到适配问题,就设计了配套的蓝牙接收模块,同样是HC06贴片模块。但问题

    2024年02月14日
    浏览(52)
  • [SpringMVC]请求与响应③(JSON数据传输参数、日期类型参数传递、内部实现原理)

    前面我们说过,现在比较流行的开发方式为异步调用。前后台以异步方式进行交换,传输的数据使用的是 JSON ,所以前端如果发送的是JSON数据,后端该如何接收? 对于JSON数据类型,我们常见的有三种: json普通数组([\\\"value1\\\",\\\"value2\\\",\\\"value3\\\",...]) json对象({key1:value1,key2:value2,...})

    2024年02月08日
    浏览(56)
  • Python通过HTTP代理进行数据传输

    在Python中,HTTP代理是一种常用的技术,用于控制和修改HTTP请求和响应。通过使用HTTP代理,我们可以更好地控制网络请求的行为,提高安全性、隐私性和效率。下面我们将详细介绍如何在Python中使用HTTP代理进行数据传输。 一、设置HTTP代理 在Python中,我们可以使用requests库来

    2024年01月20日
    浏览(55)
  • chatgpt赋能python:Python的Pipe:快速高效的数据传输工具

    如果你是一名Python工程师,那么你一定会非常了解数据传输的重要性。Python的Pipe就是一种可以让你快速高效地传输数据的工具。在本文中,我们将对Python的Pipe进行详细介绍,探讨它的优点、如何使用以及应用场景。 Pipe是一种在Linux操作系统中非常常见的数据传输工具。Pyt

    2024年02月10日
    浏览(49)
  • Python-pyqt不同窗口数据传输【使用静态函数】

    在编写pyqt 页面时有时候需要不同页面进行数据传输。本文讲解静态函数方法。直接看示例。 输入数据界面 接收数据界面 在输入数据界面 输入值 在接收数据界面 点击接收,可以发现数据从一个界面传到另一个界面了。 1、将函数变成静态函数方法 @staticmethod 2、其它窗口通

    2024年02月11日
    浏览(35)
  • ssm/php/node/python基于物联网的医疗数据采集传输系统

    本系统 (程序+源码) 带文档lw万字以上    文末可领取本课题的JAVA源码参考 选题背景: 随着物联网技术的飞速发展,其在医疗领域的应用也日益广泛。物联网技术通过将传感器、智能设备与网络连接起来,实现了数据的实时采集、传输和处理,极大地丰富了医疗服务的手

    2024年02月19日
    浏览(37)
  • python 基于http方式与基于redis方式传输摄像头图片数据的实现和对比

    0. 需求 在不同进程或者不同语言间传递摄像头图片数据,比如从java实现的代码中获取摄像头画面数据,将其传递给python实现的算法代码中进行处理。这里,提供基于http方式和基于redis方式这两种方式进行实现,并比较两者传输速度。 作为样例,代码均采用python实现,运行环

    2024年02月09日
    浏览(41)
  • 【数据加密、解密】前后端数据传输的过程中,如何进行数据加密传输,保证数据的传输安全,防止被他人窃取

       前端进行参数传递的时候 ,有些数据为了安全起见还是需要加密传输的,比如用户密码,比如登录的时候,注册的时候,用户输入的密码,如果明文进行传输还是不太安全的,所以一般可以进行加密后传递到后端。 那么就有这几个问题: ·前端如何进行加密 ·后端如何进

    2024年02月07日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包