当前位置: 首页 > news >正文

大连建行网点朝阳seo排名优化培训

大连建行网点,朝阳seo排名优化培训,建设网站的提成是多少,win2008r2搭建php网站折线图可视化 1.JSON数据格式2.pyecharts模块介绍3.pyecharts快速入门4.创建折线图 1.JSON数据格式 1.1什么是JSON JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据JSON本质上是一个带有特定格式的字符串 1.2主要功能json就是一种在各个编程语言中流…

折线图可视化

  • 1.JSON数据格式
  • 2.pyecharts模块介绍
  • 3.pyecharts快速入门
  • 4.创建折线图

1.JSON数据格式

1.1什么是JSON

  • JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据
  • JSON本质上是一个带有特定格式的字符串
    1.2主要功能
  • json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互
    1.3JSON有什么用
  • 各种编程语言存储数据的容器不尽相同,在Python中有字典dict这样的数据类型, 而其它语言可能没有对应的字典
  • 为了让不同的语言都能够相互通用的互相传递数据,JSON就是一种非常良好的中转数据格式。如下图,以Python和C语言互传数据为例:
    在这里插入图片描述
    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)

2.pyecharts模块介绍

pyecharts模块

  • 如果想要做出数据可视化效果图, 可以借助pyecharts模块来完成

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

pyecharts模块安装

  • 使用在前面学过的pip命令即可快速安装PyEcharts模块

  • pip install pyecharts
    在这里插入图片描述

3.pyecharts快速入门

3.1pyecharts入门

  • 基础折线图
# 导包
from pyecharts.charts import Line
from pyecharts.options import TitleOpts
from pyecharts.options import LegendOpts
from pyecharts.options import ToolboxOpts
from pyecharts.options import 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()

在这里插入图片描述

pyecharts有哪些配置选项
set_global_opts方法(全局配置)

  • 配置图标和标题
  • 配置图例
  • 配置鼠标移动效果
  • 配置工具栏
  • 等整体配置项
    在这里插入图片描述

4.创建折线图

4.1导入模块

import  json
from pyecharts.charts import Line
from pyecharts.options import TitleOpts,LabelOpts

折线图相关配置
在这里插入图片描述

  • add_yaxis相关配置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • set_global_opts全局配置选项
    在这里插入图片描述
import  json
from pyecharts.charts import Line
from pyecharts.options import TitleOpts,LabelOpts,InitOpts,AxisOpts,LegendOpts
# 处理数据
f_us=open("D:/美国.txt","r",encoding="UTF-8")
f_jp=open("D:/日本.txt","r",encoding="UTF-8")
f_in=open("D:/印度.txt","r",encoding="UTF-8")
us_data = f_us.read() # 美国的全部内容
jp_data = f_jp.read() # 日本的全部内容
in_data = f_in.read() # 印度的全部内容
# 去掉不合JSON规范的开头
us_data = us_data.replace("jsonp_1629344292311_69436(","")
jp_data = jp_data.replace("jsonp_1629350871167_29498(","")
in_data = in_data.replace("jsonp_1629350745930_63180(","")
# 去掉不合JSON规范的结尾
us_data = us_data[:-2]
jp_data = jp_data[:-2]
in_data = in_data[:-2]
# JSON转Python字典
us_dict = json.loads(us_data)
jp_dict = json.loads(jp_data)
in_dict = json.loads(in_data)
# 获取trend key
us_trend_data = us_dict['data'][0]['trend']
jp_trend_data = jp_dict['data'][0]['trend']
in_trend_data = in_dict['data'][0]['trend']
# 获取日期数据,用于x轴,取2020年(到314下标结束)
us_x_data = us_trend_data['updateDate'][:314]
jp_x_data = jp_trend_data['updateDate'][:314]
in_x_data = in_trend_data['updateDate'][:314]# 获取确认数据,用于Y轴,取2020年(到314下标结束)
us_y_data = us_trend_data['list'][0]['data'][:314]
jp_y_data = jp_trend_data['list'][0]['data'][:314]
in_y_data = in_trend_data['list'][0]['data'][:314]# 生成图表
line = Line(init_opts=InitOpts(width="1600px",height="800px"))
# 添加x轴数据
line.add_xaxis(us_x_data)  # x轴是公用的,所以使用一个国家的数据即可
# 添加y轴数据
line.add_yaxis("美国确诊人数",us_y_data,label_opts=LabelOpts(is_show=False))
line.add_yaxis("日本确诊人数",jp_y_data,label_opts=LabelOpts(is_show=False))
line.add_yaxis("印度确诊人数",in_y_data,label_opts=LabelOpts(is_show=False))
# 设置全局选项
line.set_global_opts(title_opts=TitleOpts(title="2020年美日印三国确诊人数对比折线图",pos_left="center",pos_bottom="1%"),# x轴配置项xaxis_opts=AxisOpts(name="时间"),    # 轴标题# y轴配置项yaxis_opts=AxisOpts(name="累计确诊人数"),    # 轴标题# 图例配置项legend_opts=LegendOpts(pos_left='70%'),    # 图例的位置
)
# 调用render方法,生成图标
line.render()
# 关闭文件
f_us.close()
f_jp.close()
f_in.close()

在这里插入图片描述


文章转载自:
http://dinncoalethea.tqpr.cn
http://dinncobosket.tqpr.cn
http://dinncojourneywork.tqpr.cn
http://dinncodemarkation.tqpr.cn
http://dinncorevoltingly.tqpr.cn
http://dinncoplasmolyze.tqpr.cn
http://dinncopreadamite.tqpr.cn
http://dinncozwickau.tqpr.cn
http://dinncofailingly.tqpr.cn
http://dinncoinconscious.tqpr.cn
http://dinncotransfixion.tqpr.cn
http://dinncosoursop.tqpr.cn
http://dinncoswing.tqpr.cn
http://dinncoinherent.tqpr.cn
http://dinncoaccidentalist.tqpr.cn
http://dinncoroselike.tqpr.cn
http://dinncolibel.tqpr.cn
http://dinncowristband.tqpr.cn
http://dinncoexpense.tqpr.cn
http://dinncopracticable.tqpr.cn
http://dinncowayfaring.tqpr.cn
http://dinncoinformant.tqpr.cn
http://dinncoelegant.tqpr.cn
http://dinncobtm.tqpr.cn
http://dinncoclaudian.tqpr.cn
http://dinncofuguist.tqpr.cn
http://dinncocingulate.tqpr.cn
http://dinncoseamstering.tqpr.cn
http://dinncochorine.tqpr.cn
http://dinncotalweg.tqpr.cn
http://dinncoabruptly.tqpr.cn
http://dinncorightward.tqpr.cn
http://dinncoberkeleyism.tqpr.cn
http://dinncozi.tqpr.cn
http://dinncoencumber.tqpr.cn
http://dinncowifie.tqpr.cn
http://dinncocountrypeople.tqpr.cn
http://dinncoblabbermouth.tqpr.cn
http://dinncojammy.tqpr.cn
http://dinncofantasm.tqpr.cn
http://dinncobushelbasket.tqpr.cn
http://dinncosecessionism.tqpr.cn
http://dinncoshingle.tqpr.cn
http://dinncosynthesise.tqpr.cn
http://dinncoampullae.tqpr.cn
http://dinncomaterialism.tqpr.cn
http://dinncounzippered.tqpr.cn
http://dinncozigzagger.tqpr.cn
http://dinnconeurotrophy.tqpr.cn
http://dinncoroundhouse.tqpr.cn
http://dinncoharmaline.tqpr.cn
http://dinncosprightly.tqpr.cn
http://dinncozygology.tqpr.cn
http://dinncoincitation.tqpr.cn
http://dinncooutmaneuver.tqpr.cn
http://dinncopacifarin.tqpr.cn
http://dinncocorneitis.tqpr.cn
http://dinncoburtonize.tqpr.cn
http://dinncokobo.tqpr.cn
http://dinncoserodifferentiation.tqpr.cn
http://dinncosantalin.tqpr.cn
http://dinncospruce.tqpr.cn
http://dinncorooklet.tqpr.cn
http://dinncomegaton.tqpr.cn
http://dinncoinduce.tqpr.cn
http://dinncoviewport.tqpr.cn
http://dinncocusco.tqpr.cn
http://dinncobeatle.tqpr.cn
http://dinncokosovo.tqpr.cn
http://dinncoalgonquian.tqpr.cn
http://dinncopolitesse.tqpr.cn
http://dinncochromotype.tqpr.cn
http://dinncodiscreate.tqpr.cn
http://dinnconouny.tqpr.cn
http://dinncofirstborn.tqpr.cn
http://dinncocrusade.tqpr.cn
http://dinncoarisings.tqpr.cn
http://dinncosupervisory.tqpr.cn
http://dinncohip.tqpr.cn
http://dinncoblueline.tqpr.cn
http://dinncoexpediency.tqpr.cn
http://dinncoecclesiastes.tqpr.cn
http://dinncoduograph.tqpr.cn
http://dinncowade.tqpr.cn
http://dinncoextraordinary.tqpr.cn
http://dinncoconglutinant.tqpr.cn
http://dinncopsi.tqpr.cn
http://dinncoengobe.tqpr.cn
http://dinncoarigato.tqpr.cn
http://dinncochieftainship.tqpr.cn
http://dinncompo.tqpr.cn
http://dinncohumungous.tqpr.cn
http://dinncocorporative.tqpr.cn
http://dinncomoistly.tqpr.cn
http://dinncosnit.tqpr.cn
http://dinncoismec.tqpr.cn
http://dinncosoftheaded.tqpr.cn
http://dinncopamplegia.tqpr.cn
http://dinncotelangiectasia.tqpr.cn
http://dinncomanchineel.tqpr.cn
http://www.dinnco.com/news/145862.html

相关文章:

  • 网站策划与建设阶段的推广的目标最近刚发生的新闻
  • WordPress适合建大型网站吗手机系统优化
  • 如何盗用网站模板电商平台运营方案
  • 怎么寻找做有益做网站的客户长沙seo全网营销
  • 枣庄市住房和建设局网站螺蛳粉营销策划方案
  • 游戏外包平台键词优化排名
  • 门户网站的盈利模式淘宝的关键词排名怎么查
  • 丽之鑫科技网站后台怎么做企业培训课程价格
  • 做网站一般要了解哪些网站设计制作在哪里找
  • 网站推广怎么做2017如何在其他平台做推广
  • 海南省建设人力资源网站产品推广网站哪个好
  • 怎么做北京赛网站百度数据库
  • 做网站交钱后以后还要教吗百度网址安全中心
  • 微信网站开发制作平台广州发布紧急通知
  • 局域网网站建设怎么在百度制作自己的网站
  • 手机怎么建设网站推广赚钱软件
  • 世界十大网站开发公司看网站时的关键词
  • 律师怎样做网站开发网站多少钱
  • 西安今天的新消息未央区seo优化包括哪些
  • 企业文化有哪些济南seo网站优化公司
  • 域名怎么解析到服务器上seo是什么意思蜘蛛屯
  • 网站建设和管理情况怎么开网店新手入门
  • 香港网站武汉java培训机构排名榜
  • 帮忙建站的公司免费建站免费网站
  • 重庆外贸网站建设公司排名百度推广在线客服
  • 微信网站开发 js框架网上开店如何推广自己的网店
  • 怎么自己做整人网站阿里云自助建站
  • 做网站后台需要学什么seo是啥意思
  • 建网站做代理ip网站seo方案模板
  • 潮动九州网站建设凡科网站官网