echart绘制GDP数据
{% extends "base.html" %} {% block self_head_css_js %}
{% endblock %} {% block main_content %}
<div style="margin-left:50px;margin-right:50px;">
<strong>一、 GDP是什么?<p></p>
学名叫做国内生产总值,就是一个国家到底产生了多少经济活动。GDP增长率越高,代表经济越繁荣,经济发展的越快,理论上投资市场也应该越好。但是这里面还有很多盲点,比如说发生地震了,把房子都震倒了,我们需要重新把房子盖起来,又或者在无人区修一条高速公路,这就产生了无效GDP,数据表现很好,但是老百姓根本体会不到。之前我们没少干这种缺心眼的事。 <p></p>
二、国内生产总值的构成与核算方法<p></p>
1、支出法 是把一国一定时期投入的生产要素生产出来的物品与劳务按需求者支出的金额分类汇总而成。<p></p>
2、收入法 是把生产要素在生产中所得到的各种收入加总而成,由于要素的收入从企业角度看即是产品的成本(包括企业利润),所以这种方法又称要素成本法。<p></p>
3、生产法(部门法或增加值法) 是从生产的角度出发,把所有企业单位投入的生产要素新创造出来的产品和劳务在市场上的销售价值,按产业部门分类汇总而成。<p></p> </strong>
</div>
<div id="gdp1" style="width: auto;height:400px; padding-top: 50px;font-family: 微软雅黑;padding-left: 40px;">gdp1</div> <script type="text/javascript">
// ------------------------------GDP---------------------------------------------------------------------------------------
var gdp1Chart = echarts.init(document.getElementById('gdp1'), '');
// 指定图表的配置项和数据
var option = {
title: {
text: ''
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross',
label: {
backgroundColor: '#6a7985'
}
}
},
legend: {
data: ['GDP同比增长', 'GDP绝对额(右轴)']
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
toolbox: {
feature: {
saveAsImage: {}
}
},
xAxis: {
type: 'category',
boundaryGap: false,
data: []
},
yAxis: [{
type: 'value'
},
{
type: 'value',
name: 'GDP绝对额',
{#min: 1000,#}
{#max: 6000,#}
{#interval: 1000,#}
axisLabel: {
formatter: '{value}'
}
}
],
series: [
{
name: 'GDP绝对额(右轴)',
type: 'line',
yAxisIndex: 1,
data: [],
markLine: {
silent: true,
data: [{
yAxis: 100000,
}], },
},
{
name: 'GDP同比增长',
type: 'line',
stack: '总量',
data: [],
//绘制基准线6
markLine: {
silent: true,
data: [{
yAxis: 6,
}], }, }, ]
}; //GDP绝对额数据
$.get('http://localhost/data/gdp.json').done(function (data) {
// 填入数据
gdp1Chart.setOption({
xAxis: {
data: data.map(function (item) {
return item[0];
})
},
series: [{
// 根据名字对应到相应的系列
name: 'GDP同比增长',
data: data.map(function (item) {
return item[1][0];
})
}, ]
});
}); $.get('http://localhost/data/gdp.json').done(function (data) {
// 填入数据
gdp1Chart.setOption({
xAxis: {
data: data.map(function (item) {
return item[0];
})
},
series: [
{
// 根据名字对应到相应的系列
name: 'GDP绝对额(右轴)',
data: data.map(function (item) {
return item[1][1];
})
},
]
});
}); // 使用刚指定的配置项和数据显示图表。
gdp1Chart.setOption(option); </script> {% endblock %} {% block js %}
{#用于接收user_edit.html中layui子层的传值#} {% endblock %}
echart绘制GDP数据的更多相关文章
- 吴裕雄--天生自然python学习笔记:python用 Bokeh 模块绘制我国 GDP 数据统计图
现在我们把我国 1990 年到 2017 年的 GDP 数据抓取出 来,井用 Bokeh 绘 出散点统计图 . 由网页爬取所需数据,并用 Bokeh 绘制散点图 . import requests # ...
- Echart绘制趋势图和柱状图总结
1.legend名字与series名字一样,即可联动,且不可手动去掉联动效果 2.通过legend图例联动,隐藏绘制图线后,对应( yAxisIndex: 1)坐标y轴如果没有同时设置min和max的 ...
- 利用eChart绘制网页图表
首先,最好的教程在这里:eCchart eChart所需JS: echarts.min.js china.js echarts.js 页面代码如下: 一.图表 <!DOCTYPE html> ...
- 吴裕雄--天生自然python学习笔记:爬取我国 1990 年到 2017年 GDP 数据并绘图显示
绘制图形所需的数据源通常是不固定的,比如,有时我们会需要从网页抓取, 也可能需从文件或数据库中获取. 利用抓取网页数据技术,把我国 1990 年到 2016 年的 GDP 数据抓取出来 ,再利用 Ma ...
- asp.net中绘制大数据量的可交互的图表
在一个asp.net项目中要用到能绘制大数据量信息的图表,并且是可交互的(放大.缩小.导出.打印.实时数据),能够绘制多种图形. 为此进行了多方调查预研工作,预研过微软的MsChart图表组件.基于j ...
- 单击Echart饼图实现数据钻取
使用场景和需求: 第一层饼图显示党员党龄分布的情况. 点击某个党龄段,查看拥有该党龄段的党支部. 默认显示3个党支部,余下的党支部合并为其它,点击其它,查看余下的党支部. 点击某个党支部,返回第一层饼 ...
- 世界GDP数据可视化
各国GDP数据可视化 数据来自世界银行 导入资源包,如下: Pandas, numpy, seaborn 和 matplotlib import pandas as pd import numpy a ...
- WebGIS中利用AGS JS+eChart实现一些数据展示的探索
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.背景 eChart提供了迁徙图.热点图.夜视图等跟地图能够很好的结 ...
- 烂泥:nagios学习(四):pnp4nagios图形化绘制nagios数据
本文由秀依林枫提供友情赞助,首发于烂泥行天下 在nagios安装完毕后,我们也添加了一些监控对象,但是你会发现nagios只是简单的给我们列出那些监控对象是正常的,而没有把这些监控对象的数据进行整合. ...
随机推荐
- Scrapy笔记04- Selector详解
Scrapy笔记04- Selector详解 在你爬取网页的时候,最普遍的事情就是在页面源码中提取需要的数据,我们有几个库可以帮你完成这个任务: BeautifulSoup是python中一个非常流行 ...
- 在VMMap中跟踪不可用的虚拟内存
VMMap是一个很好的系统内部工具,它可以可视化特定进程的虚拟内存,并帮助理解内存的用途.它有线程堆栈.映像.Win32堆和GC堆的特定报告.有时,VMMap会报告不可用的虚拟内存,这与可用内存不同. ...
- Vue 生成PDF并下载
实现原理 该功能原理是将页面转化伟canvas在把canvas转化为base64数据 最后将数据通过pdf.js生成下载,故需要和html2canvas一起使用 友情提醒这个pdf下载不能在app里直 ...
- [RN] React Native 自定义 底部 弹出 选择框 实现
React Native 自定义 底部选择框 实现 效果如图所示: 实现方法: 一.组件封装 CustomAlertDialog.js import React, {Component} from ' ...
- Kafka Rebalance机制分析
什么是 Rebalance Rebalance 本质上是一种协议,规定了一个 Consumer Group 下的所有 consumer 如何达成一致,来分配订阅 Topic 的每个分区. 例如:某 G ...
- Linux终端图形库编程
/* *drawWin.c */ #include<stdio.h> #include<stdlib.h> #include<string.h> #include& ...
- vue动态添加路由,跳转页面时,页面报错路由重复:vue-router.esm.js?8c4f:16 [vue-router] Duplicate named routes definition: { name: "Login", path: "/login" }
之前用了一个vue-element-admin做了一个小项目,里面用到了动态添加路由,动态展示侧边栏, 当我切换页面时,控制台总是警告提示路由重复,连续跳转几次页面后,控制台就被这些警告占满了, 于是 ...
- 常用Linux软件安装
JDK 先从Oracle官网下载JDK Linux版本的安装包,上传到服务器,这里推荐在服务器中创建一个目录/software,可以将所有软件的安装包放在这个目录下(或者是/opt目录下),将软件包解 ...
- 【BigData】Java基础_ArrayList的使用
ArrayList概述 ArrayList底层使用的是数组.是List的可变数组实现,这里的可变是针对List而言,而不是底层数组. 数组有自身的特点,不变性,一旦数组被初始化,那么其长度就固定了,不 ...
- udev规则(转)
Writing udev rules by Daniel Drake (dsd)Version 0.74 The most recent version of this document can al ...