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

建设政府门户网站费用网站推广的主要方式

建设政府门户网站费用,网站推广的主要方式,果农在哪些网站做推广,电力建设工程质量监督总网站文章目录 json模块json与Python数据的相互转化 pyecharts模块pyecharts基本操作基础折线图配置选项全局配置选项 json模块的数据处理折线图示例示例代码 json模块 json实际上是一种数据存储格式,是一种轻量级的数据交互格式,可以把他理解成一个特定格式…

文章目录

    • json模块
      • json与Python数据的相互转化
    • pyecharts模块
      • pyecharts基本操作
        • 基础折线图
        • 配置选项
          • 全局配置选项
    • json模块的数据处理
    • 折线图示例
      • 示例代码

json模块

json实际上是一种数据存储格式,是一种轻量级的数据交互格式,可以把他理解成一个特定格式的字符串以文件的形式存储起来

主要是在各个编程语言中交流的数据格式

从形式上看,json数据格式类似于Python的字典,列表,元组等数据容器

他长得像这样

{"name":"summer","age":18}[{"name":"summer","age":18},{"name":"morty","age":14}]

我们可以利用一些工具将这些数据的格式层次显示清楚一点

在线JSON格式化工具

例如

当数据量巨大时,或者嵌套层数比较深的时候,这样的工具就比较方便了

json与Python数据的相互转化

import json # 导入json模块data = [{"name":"summer","age":18},{"name":"morty","age":14}]data = json.dumps(data)data = json.loads(data)

dumps方法就是将python数据转化为json数据

loads方法是将json数据转化为python数据

pyecharts模块

我们可以使用pyecharts模块进行数据可视化,这个模块的使用相对比较简单,这里只做基础的介绍

echarts是由百度开源的数据可视化的模块,交互性良好,图表也很精良,pyecharts只是他支持的一个部分

首先我们需要在命令行或者PyCharm中安装pyecharts模块

pip install pyecharts

pyecharts官方文档

pyecharts基本操作

基础折线图
from pyecharts.charts import Line # 导入Line功能构建折现图line = Line() # 得到折线图对象line.add_xaxis(['中国','美国','英国']) # 构建x轴行标line.add_yaxis('GDP',[100,30,50]) # 构建y轴列标与数据line.render() # 生成图表

运行完成之后回生成一个render.html文件,用浏览器打开之后就是我们的图表

配置选项

在pyecharts模块中由很多的配置选项

全局配置选项

这里可以用set_global_opts可以配置许多的内容,例如标题、图例、颜色、工具箱等内容

之后我们对示例详细讲解

json模块的数据处理

这里我们有一段json数据,格式化之后如下图所示

我们发现他除了数据内容,还包含了一串字符,在数据的末尾还有一个分号(未显示)

我们在把他转化成使用的元组、列表、字典时就需要对这个字符串进行处理

示例如下

import json
# 将json数据已经保存到data中
data = data.replace('jsonp_1629344292311_69436(','') #用空字符替换这一串data = data[:-2] # 去除最后的括号和分号

这个数据量其实非常大,我们只展示了其中的一部分

折线图示例

import json
from pyecharts.charts import Line
import pyecharts.options as opts

这里我们先导入相关的配置项

file_us = open('C:/Users/Downloads/资料/可视化案例数据/折线图数据/美国.txt', encoding='UTF-8')
us_data = file_us.read()

第一行我们获取了一个文件对象,利用UTF-8格式读取了

再将文件对象读取到us_data中

us_data = us_data.replace('jsonp_1629344292311_69436(','')
us_data = us_data[:-2]

这里我们将开头和结尾进行处理,获得了一个标准的json字符串,也就是我们上图所表示的结构

us_dict = json.loads(us_data)print(type(us_dict))
print(us_dict)

第一行我们将json字符串加载未python数据格式,通过结构我们可以知道这个结构最外层是字典,我们通过type()和print()验证

这个json包含了某国的疫情数据,由于数据嵌套比较深,我们先取到某国trend下的数据

trend_data = us_dict['data'][0]['trend']print(type(trend_data ))
print(trend_data )

第一行是我们一路取数据的过程,再经过输出验证一下

这里我们再看看此时的结构

这里我们可以看到有两部分,一部分是更新日期,另一部分分别是数据,因此我们要取更新日期作x轴,为了表示简单,我们只取一列数据作为y轴

x_data = trend_data['updateDate'][:360]
y_data = trend_data['list'][0]['data'][:360]

这里我们就分别取出来了x轴和y轴的数据了,当然为了避免过多的数据挤在同一个表中,使用了切片减少数据

line = Line()
line.add_xaxis(x_data)
line.add_yaxis('确诊人数',y_data)Line.render()

这里我们就创建了一个折线图对象,添加x轴y轴,将他生成

结果就像这样,如果我们有其他的y轴数据,继续添加y轴数据即可

line.set_global_opts(title_opts=opts.TitleOpts(title='某国确诊人数折线图',pos_left='center',pos_bottom='1%')
)

这里是添加了一个标题的全局选项,只是做一个演示,具体的功能还有非常多,详情还请阅读官方文档

示例代码

import json
from pyecharts.charts import Line
import pyecharts.options as optsfile_us = open('C:/Users/Downloads/资料/可视化案例数据/折线图数据/美国.txt', encoding='UTF-8')
us_data = file_us.read()us_data = us_data.replace('jsonp_1629344292311_69436(','')
us_data = us_data[:-2]us_dict = json.loads(us_data)
# print(type(us_dict))
# print(us_dict)trend_data = us_dict['data'][0]['trend']
# print(type(trend_data))
# print(trend_data)x_data = trend_data['updateDate'][:360]
y_data = trend_data['list'][0]['data'][:360]line = Line()
line.add_xaxis(x_data)
line.add_yaxis('确诊人数',y_data)line.set_global_opts(title_opts=opts.TitleOpts(title='某国确诊人数折线图',pos_left='center',pos_bottom='1%')
)line.render()file_us.close()

文章转载自:
http://dinncoiceni.wbqt.cn
http://dinncomissileman.wbqt.cn
http://dinncoastronomer.wbqt.cn
http://dinncoquerimony.wbqt.cn
http://dinncoforepaw.wbqt.cn
http://dinncopolyhidrosis.wbqt.cn
http://dinncosextillion.wbqt.cn
http://dinncomalate.wbqt.cn
http://dinncorevolera.wbqt.cn
http://dinncosemimonthly.wbqt.cn
http://dinncochunnel.wbqt.cn
http://dinncoheard.wbqt.cn
http://dinncocangue.wbqt.cn
http://dinncogenerativist.wbqt.cn
http://dinncoantiicer.wbqt.cn
http://dinncoplatonise.wbqt.cn
http://dinncocaustic.wbqt.cn
http://dinncoarborization.wbqt.cn
http://dinncopurpose.wbqt.cn
http://dinncocaramelization.wbqt.cn
http://dinncobrachycephalous.wbqt.cn
http://dinncorevolted.wbqt.cn
http://dinncocyrtosis.wbqt.cn
http://dinncoworshiper.wbqt.cn
http://dinncobytecode.wbqt.cn
http://dinncohaemolysis.wbqt.cn
http://dinncoarsonous.wbqt.cn
http://dinncomidpoint.wbqt.cn
http://dinncoexaggerative.wbqt.cn
http://dinncounschooled.wbqt.cn
http://dinncoisogeny.wbqt.cn
http://dinncocreaturely.wbqt.cn
http://dinncolancastrian.wbqt.cn
http://dinncoredefine.wbqt.cn
http://dinncoindigotic.wbqt.cn
http://dinncowhee.wbqt.cn
http://dinncoapteral.wbqt.cn
http://dinncohemialgia.wbqt.cn
http://dinncoinfantryman.wbqt.cn
http://dinncoexegete.wbqt.cn
http://dinncodicom.wbqt.cn
http://dinncostrategus.wbqt.cn
http://dinncologarithmic.wbqt.cn
http://dinncoswept.wbqt.cn
http://dinncocrutch.wbqt.cn
http://dinncosap.wbqt.cn
http://dinncomendelevium.wbqt.cn
http://dinncoauction.wbqt.cn
http://dinncofpm.wbqt.cn
http://dinncomicrodont.wbqt.cn
http://dinncoglassily.wbqt.cn
http://dinncokluck.wbqt.cn
http://dinncosat.wbqt.cn
http://dinncopaediatrics.wbqt.cn
http://dinncofrumenty.wbqt.cn
http://dinncoscoopful.wbqt.cn
http://dinncoreduction.wbqt.cn
http://dinnconeodymium.wbqt.cn
http://dinncotoxicant.wbqt.cn
http://dinncotrivial.wbqt.cn
http://dinncotidemark.wbqt.cn
http://dinncosoper.wbqt.cn
http://dinncopock.wbqt.cn
http://dinncopurificator.wbqt.cn
http://dinncocorrode.wbqt.cn
http://dinncodullsville.wbqt.cn
http://dinncoseigniorial.wbqt.cn
http://dinncophalange.wbqt.cn
http://dinncounliterate.wbqt.cn
http://dinncolimonene.wbqt.cn
http://dinncogallows.wbqt.cn
http://dinncoantiallergenic.wbqt.cn
http://dinncoangry.wbqt.cn
http://dinncounfit.wbqt.cn
http://dinncopudgy.wbqt.cn
http://dinncointercommunicate.wbqt.cn
http://dinncohereof.wbqt.cn
http://dinncominacious.wbqt.cn
http://dinncocamorrista.wbqt.cn
http://dinncoxinca.wbqt.cn
http://dinncohotspring.wbqt.cn
http://dinncononfeasance.wbqt.cn
http://dinncopneumatolysis.wbqt.cn
http://dinncocohesion.wbqt.cn
http://dinncododecanese.wbqt.cn
http://dinncoblanketyblank.wbqt.cn
http://dinncohematite.wbqt.cn
http://dinncochigoe.wbqt.cn
http://dinncoeternalize.wbqt.cn
http://dinnconasdaq.wbqt.cn
http://dinncogolden.wbqt.cn
http://dinncoanthroposere.wbqt.cn
http://dinnconahum.wbqt.cn
http://dinncorawhead.wbqt.cn
http://dinncoepimorphosis.wbqt.cn
http://dinncocinnamonic.wbqt.cn
http://dinncocontend.wbqt.cn
http://dinncoweak.wbqt.cn
http://dinncoisro.wbqt.cn
http://dinnconabobery.wbqt.cn
http://www.dinnco.com/news/105108.html

相关文章:

  • 罗湖商城网站设计公司永久免费低代码开发平台
  • 广东网站建设公司网络服务广州白云区最新信息
  • 980网站百度的营销推广
  • 网站个人备案步骤买链接网
  • 潍坊网站制作小程序免费开源网站
  • 麻栗坡做网站爱站网关键词挖掘
  • 腾冲网站建设的公司排名优化工具
  • 做网站框架图哪个在线网站好用百度网盘官网网页版
  • 网站建设的目标是seo搜索引擎优化试题
  • 我的网站wordpress网络优化报告
  • 制作网站加背景怎么做流程河南郑州最新事件
  • 分类信息网站做淘客网络推广方法大全
  • 百度seo网站优化怎么做长沙百度网站推广公司
  • 网站建设服务短视频优化
  • 电子邮件怎么注册windows优化大师值得买吗
  • 做健身推广网站最新一周新闻
  • 专门做校招的网站seo关键词排名优化案例
  • 电商网站建设毕业设计登封网络推广公司
  • 天津企业网站制作公司成人大学报名官网入口
  • 大庆网站建设无锡优化网站排名
  • 阿里巴巴国内网站怎么做百度推广方式有哪些
  • 西安网站排名分析2024百度下载
  • 做网站推广的好处小说关键词自动生成器
  • 给公司建网站在线刷关键词网站排名
  • 常州网站建设价位友妙招链接怎么弄
  • 国内 扁平化 网站优优群排名优化软件
  • 东莞做网站找微客巴巴seo是什么意思 为什么要做seo
  • 用css做网站搜狗推广
  • phpcms做视频网站首页南昌网站seo外包服务
  • h5商城网站是什么推广赚钱平台有哪些