网站开发指南网上举报平台

bicheng/2026/1/20 12:20:13/文章来源:
网站开发指南,网上举报平台,百事可乐运用了哪种网络营销方式,广州专业的免费建站一、数据可视化 - 折线图可视化 1.1、json数据格式 演示JSON数据和Python字典的相互转换import json # 准备列表#xff0c;列表内每一个元素都是字典#xff0c;将其转换为JSON data [{name: 张大山, 演示JSON数据和Python字典的相互转换import json # 准备列表列表内每一个元素都是字典将其转换为JSON data [{name: 张大山, age: 11}, {name: 王大锤, age: 13}, {name: 赵小虎, age: 16}] json_str json.dumps(data, ensure_asciiFalse) print(type(json_str)) print(json_str) # 准备字典将字典转换为JSON d {name:周杰轮, addr:台北} json_str json.dumps(d, ensure_asciiFalse) print(type(json_str)) print(json_str) # 将JSON字符串转换为Python数据类型[{k: v, k: v}, {k: v, k: v}] s [{name: 张大山, age: 11}, {name: 王大锤, age: 13}, {name: 赵小虎, age: 16}] l json.loads(s) print(type(l)) print(l) # 将JSON字符串转换为Python数据类型{k: v, k: v} s {name: 周杰轮, addr: 台北} d json.loads(s) print(type(d)) print(d) 1.2、pyecharts模块介绍 1.3、pyecharts快速入门 演示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_optsTitleOpts(titleGDP展示, pos_leftcenter, pos_bottom1%),legend_optsLegendOpts(is_showTrue),toolbox_optsToolboxOpts(is_showTrue),visualmap_optsVisualMapOpts(is_showTrue), )# 通过render方法将代码生成为图像 line.render() 1.4、数据处理 1.5、创建折线图 运行效果图 二、数据可视化 - 地图可视化 2.1 基础地图使用 演示河南省疫情地图开发import json from pyecharts.charts import Map from pyecharts.options import *# 读取文件 f open(C:/疫情.txt, r, encodingUTF-8) data f.read() # 关闭文件 f.close()# 获取河南省数据 # json数据转换为python字典 data_dict json.loads(data) # 取到河南省数据 cities_data data_dict[areaTree][0][children][3][children]# 准备数据为元组并放入list data_list [] for city_data in cities_data:city_name city_data[name] 市city_confirm city_data[total][confirm]data_list.append((city_name, city_confirm))# 手动添加济源市的数据 data_list.append((济源市, 5))# 构建地图 map Map() map.add(河南省疫情分布, data_list, 河南) # 设置全局选项 map.set_global_opts(title_optsTitleOpts(title河南省疫情地图),visualmap_optsVisualMapOpts(is_showTrue, # 是否显示is_piecewiseTrue, # 是否分段pieces[{min: 1, max: 99, lable: 1~99人, color: #CCFFFF},{min: 100, max: 999, lable: 100~9999人, color: #FFFF99},{min: 1000, max: 4999, lable: 1000~4999人, color: #FF9966},{min: 5000, max: 9999, lable: 5000~99999人, color: #FF6666},{min: 10000, max: 99999, lable: 10000~99999人, color: #CC3333},{min: 100000, lable: 100000, color: #990033},]) )# 绘图 map.render(河南省疫情地图.html) 2.2 疫情地图-国内疫情地图 演示全国疫情可视化地图开发import json from pyecharts.charts import Map from pyecharts.options import *# 读取数据文件 f open(C:/地图数据疫情.txt, r, encodingUTF-8) data f.read() # 全部数据 # 关闭文件 f.close()# 取到各省数据 # 将字符串json转换为python的字典 data_dict json.loads(data) # 基础数据字典 # 从字典中取出省份的数据 province_data_list data_dict[areaTree][0][children] # 组装每个省份和确诊人数为元组并各个省的数据都封装入列表内 data_list [] # 绘图需要用的数据列表 for province_data in province_data_list:province_name province_data[name] # 省份名称province_confirm province_data[total][confirm] # 确诊人数data_list.append((province_name, province_confirm))# 创建地图对象 map Map() # 添加数据 map.add(各省份确诊人数, data_list, china) # 设置全局配置定制分段的视觉映射 map.set_global_opts(title_optsTitleOpts(title全国疫情地图),visualmap_optsVisualMapOpts(is_showTrue, # 是否显示is_piecewiseTrue, # 是否分段pieces[{min: 1, max: 99, lable: 1~99人, color: #CCFFFF},{min: 100, max: 999, lable: 100~9999人, color: #FFFF99},{min: 1000, max: 4999, lable: 1000~4999人, color: #FF9966},{min: 5000, max: 9999, lable: 5000~99999人, color: #FF6666},{min: 10000, max: 99999, lable: 10000~99999人, color: #CC3333},{min: 100000, lable: 100000, color: #990033},]) )# 绘图 map.render(全国疫情地图.html) 2.3 疫情地图-省级疫情地图 演示河南省疫情地图开发import json from pyecharts.charts import Map from pyecharts.options import *# 读取文件 f open(C:/疫情.txt, r, encodingUTF-8) data f.read() # 关闭文件 f.close()# 获取河南省数据 # json数据转换为python字典 data_dict json.loads(data) # 取到河南省数据 cities_data data_dict[areaTree][0][children][3][children]# 准备数据为元组并放入list data_list [] for city_data in cities_data:city_name city_data[name] 市city_confirm city_data[total][confirm]data_list.append((city_name, city_confirm))# 手动添加济源市的数据 data_list.append((济源市, 5))# 构建地图 map Map() map.add(河南省疫情分布, data_list, 河南) # 设置全局选项 map.set_global_opts(title_optsTitleOpts(title河南省疫情地图),visualmap_optsVisualMapOpts(is_showTrue, # 是否显示is_piecewiseTrue, # 是否分段pieces[{min: 1, max: 99, lable: 1~99人, color: #CCFFFF},{min: 100, max: 999, lable: 100~9999人, color: #FFFF99},{min: 1000, max: 4999, lable: 1000~4999人, color: #FF9966},{min: 5000, max: 9999, lable: 5000~99999人, color: #FF6666},{min: 10000, max: 99999, lable: 10000~99999人, color: #CC3333},{min: 100000, lable: 100000, color: #990033},]) )# 绘图 map.render(河南省疫情地图.html) 三、数据可视化 - 动态柱状图 案例效果 3.1 基础柱状图 演示基础柱状图的开发from pyecharts.charts import Bar from pyecharts.options import LabelOpts# 使用Bar构建基础柱状图 bar Bar() # 添加x轴的数据 bar.add_xaxis([中国, 美国, 英国]) # 添加y轴数据 bar.add_yaxis(GDP, [30, 20, 10], label_optsLabelOpts(positionright)) # 设置数值标签在右侧 # 反转x和y轴 bar.reversal_axis() # 绘图 bar.render(基础柱状图.html) 3.2 基础时间线柱状图 演示带有时间线的柱状图开发from pyecharts.charts import Bar, Timeline from pyecharts.options import LabelOpts from pyecharts.globals import ThemeTypebar1 Bar() bar1.add_xaxis([中国, 美国, 英国]) bar1.add_yaxis(GDP, [30, 30, 20], label_optsLabelOpts(positionright)) bar1.reversal_axis()bar2 Bar() bar2.add_xaxis([中国, 美国, 英国]) bar2.add_yaxis(GDP, [50, 50, 50], label_optsLabelOpts(positionright)) bar2.reversal_axis()bar3 Bar() bar3.add_xaxis([中国, 美国, 英国]) bar3.add_yaxis(GDP, [70, 60, 60], label_optsLabelOpts(positionright)) bar3.reversal_axis()# 构建时间线对象 timeline Timeline({theme: ThemeType.LIGHT}) # 在时间线内添加柱状图对象 timeline.add(bar1, 点1) timeline.add(bar2, 点2) timeline.add(bar3, 点3)# 自动播放设置 timeline.add_schema(play_interval1000,is_timeline_showTrue,is_auto_playTrue,is_loop_playTrue )# 绘图是用时间线对象绘图而不是bar对象了 timeline.render(基础时间线柱状图.html) 3.3 GDP动态柱状图绘制 演示第三个图表GDP动态柱状图开发from pyecharts.charts import Bar, Timeline from pyecharts.options import * from pyecharts.globals import ThemeType# 读取数据 f open(C:/1960-2019全球GDP数据.csv, r, encodingGB2312) data_lines f.readlines() # 关闭文件 f.close()# 删除第一条数据 data_lines.pop(0) # 将数据转换为字典存储格式为 # { 年份: [ [国家, gdp], [国家,gdp], ...... ], 年份: [ [国家, gdp], [国家,gdp], ...... ], ...... } # { 1960: [ [美国, 123], [中国,321], ...... ], 1961: [ [美国, 123], [中国,321], ...... ], ...... } # 先定义一个字典对象 data_dict {} for line in data_lines:year int(line.split(,)[0]) # 年份country line.split(,)[1] # 国家gdp float(line.split(,)[2]) # gdp数据# 如何判断字典里面有没有指定的key呢try:data_dict[year].append([country, gdp])except KeyError:data_dict[year] []data_dict[year].append([country, gdp])# 创建时间线对象 timeline Timeline({theme: ThemeType.LIGHT}) # 排序年份 sorted_year_list sorted(data_dict.keys())for year in sorted_year_list:data_dict[year].sort(keylambda element: element[1], reverseTrue)# 取出本年份前8名的国家year_data data_dict[year][0:8]x_data []y_data []for country_gdp in year_data:x_data.append(country_gdp[0]) # x轴添加国家y_data.append(country_gdp[1] / 100000000) # y轴添加gdp数据# 构建柱状图bar Bar()x_data.reverse()y_data.reverse()bar.add_xaxis(x_data)bar.add_yaxis(GDP(亿), y_data, label_optsLabelOpts(positionright))# 反转x轴和y轴bar.reversal_axis()# 设置每一年的图表的标题bar.set_global_opts(title_optsTitleOpts(titlef{year}年全球前8GDP数据))timeline.add(bar, str(year))# for循环每一年的数据基于每一年的数据创建每一年的bar对象# 在for中将每一年的bar对象添加到时间线中# 设置时间线自动播放 timeline.add_schema(play_interval1000,is_timeline_showTrue,is_auto_playTrue,is_loop_playFalse )# 绘图 timeline.render(1960-2019全球GDP前8国家.html)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88517.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设工作自策划实施以来品牌传播策划方案

maven系列目标:从入门开始开始掌握一个高级开发所需要的maven技能。 这是maven系列第1篇。 为什么我们要学习maven? 学习某些技术,肯定是我们遇到了某些问题,而这些问题目前手头上没有很好的方案去解决,此时刚好有一种技术可以…

建设厅官方网站网站建设漂亮的模板

7月14日科技新闻早知道,一分钟速览。 1.华为申请注册盘古大模型商标: 据天眼查 App 显示,7 月 7 日,华为技术有限公司申请注册“华为云盘古”、“Huawei Cloud Pangu Models”文字及图形商标,国际分类为网站服务、社…

重庆建站会话框插件wordpress

文章目录 表的基本操作介绍retrieveselect列建表基本测试 where子句建表基本测试 表的基本操作介绍 CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除) retrieve select列 建表 基本测试 插入数据 全列查询 …

网络服务商大连关键词优化报价

一.题目及剖析 https://leetcode.cn/problems/missing-number-lcci/description/ 方法有很多,这里将两种时间复杂度为O(N)的方法 二.思路引入 第一种方法 先将0-n的总和求出来,在求出数组的总和,在做差就能得到消失的数字,不过要注意的是数据有可能溢出,这个方法很简单就不再…

通化网站建设公司wordpress旅游

计算机系统概述 1.操作系统概念 管理系统软/硬件资源,为程序提供服务 2.发展与分类 3.操作系统的运行环境 运行机制 指令:(二进制机器指令),CPU能识别,执行的最基本命令 应用程序:程序员写…

织梦做的网站首页排版错误网站建设教程 pdf

摘要 APP加固是保护APP代码逻辑的重要手段,通过隐藏、混淆、加密等操作提高软件的逆向成本,降低被破解的几率,保障开发者和用户利益。本文将介绍APP加固常见失败原因及解决方法,以及处理安装出现问题的情况和资源文件加固策略选择…

如何看网站的ftp网站建设的特色

此模块将网络通信模块和业务处理模块进行了合并 网络通信通过httplib库搭建完成业务处理: 文件上传请求:备份客户端上传的文件,响应上传成功客户端列表请求:客户端请求备份文件的请求页面,服务器响应文件下载请求&…

wordpress高度还原设计稿百度优化 几个网站内容一样

如今,越来越多的企业会考虑建立一个企业官方网站来展示企业形象,或者建立一个电子商务网站平台来拓展业务渠道,或者建立一个企业内部网来协助企业进行网上工作。 网站建设的类型有很多种,不同类型的网站成本差异很大。 因此&#…

制作网页的网站推荐wordpress rss采集

背景 实际业务中经常需要展示某个网站, 并且希望在展示的时候单击网站可直接访问, 本节演示在表格中如何添加超链接支持. 需求 假设我需要渲染一个Study类, 它只有三个属性id,name和website, 其中id只支持展示, name只支持编辑, 而website只支持单击时跳转到相应的网站, 效果…

做服装设计兼职的网站湖南做旅游网站哪家最好

目录 一.什么是Qt元对象系统? 二.编译时Qt Creator偷摸做了哪些事情? 1.uic 2.rcc 3.moc 一.什么是Qt元对象系统? Qt中的元对象系统(Meta-Object System)提供了对象间通信的信号和槽机制、运行时类型信息和动态属…

点击图片跳转到网站怎么做链接网页源码下载

文章目录 1、交叉类型2、联合类型3、类型保护3.1 用户自定义的类型保护3.2 typeof 类型保护3.3 instanceof类型保护 4、类型别名4.1 定义- 接口 vs. 类型别名 5、可辨识联合6、索引类型6.1 类型操作符:- 索引类型查询操作符:keyof T- 索引访问操作符&…

马化腾做的电商网站建设部注册师网站

题目 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 输入:s "Hello World" 输出&#…

潍坊手机网站建设南京网络优化培训

scratch像素画板 第十四届青少年蓝桥杯scratch编程省赛真题 一、题目要求 编程实现 1.点击绿旗,角色、背景如图所示(三种颜色调色盘、清除图标及方格角色请自行创建,点击绿旗后立刻呈现下图效果); 2.用鼠标点击红色调色盘,红色调色盘变为选中状态(如下图所示),此时鼠…

这么做3d网站做网站维护工商经营范围是什么

Amazon Simple Email Service (SES) 是一项强大的电子邮件发送服务,适用于数字营销、应用程序通知以及事务性邮件。在这个实战指南中,我们将演示如何设置 AWS SES 并通过几个示例展示其用法。 设置 AWS SES 1. 创建 AWS 账户 首先,您需要创…

宜春网站建设推广深圳营销型企业网站

车载诊断协议DoIP系列 —— 传输层控制协议(TCP)&用户数据报协议(UDP) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎…

网站规划的基本原则华梦服饰网站建设中

1 什么是迭代器,生成器,装饰器 2 django的信号用过吗?如何用,干过什么 3 什么是深拷贝,什么是浅拷贝,如何使用 3.1 浅拷贝 3.2 深拷贝 3.3 扩展(slice操作符和list构造函数) 1 什么是迭代器,生成…

网站开发准备工作网站开发薪水

2021年12月10日,由广东省游戏产业协会、广东省虚拟现实产业技术创新联盟、深圳市科学技术协会、深圳市互联网文化市场协会指导,陀螺科技主办,深圳市科技开发交流中心、恒悦创客魔方协办,行业头部媒体游戏陀螺、VR陀螺、陀螺电竞、…

cms网站建设的实训总结电子商务网站制作公司

文章目录 在Unity中,方括号 [ ] 通常用于表示属性、特性(Attributes)或者元数据(Metadata)。这些标记提供了附加信息,可以用于修改类、方法、字段等的行为或者在编辑器中进行设置。 以下是一些常见的用法&…

做外围网站代理违法吗南宁网络公司多少钱

使用LVM分区方式安装Manjaro发行版 为什么单独介绍LVM方式呢? 主要是由于使用系统的图形安装工具创建卷组会出问题,会导致图形安装工具直接挂掉,唯一的方法是提前手动创建好卷组。 GPT分区表 分区表有: MBR(主引导记录分区表)…

做结婚视频储存网站备案 个人网站

一. 免密登录 Grafana 的常用方式: 将配置好的Grafana图嵌入到系统页面中 为了实现可免登录访问,可以通过如下方式进行设置: 1. 修改Grafana配置文件 在Grafana的配置文件 /etc/grafana/grafana.ini 中,找到 [auth.anonymous] 配…