柱形图案例的赋值

相关文档参考:https://blog.csdn.net/yangsitong1314/article/details/76984616

<div class="map_bg">
<div class="map_center">
<div class="map_title1">选调生图书馆资料阅读统计图</div>
<div class="map_select">
<select id="library_num">
<option value="1">最近半年</option>
<option value="2">最近30天</option>
<option value="3">最近一周</option>
</select>
</div>
<div id="party_member" style="width: 500px;height:274px;"></div>
</div>
</div>
/*
* 选调生图书馆资料阅读统计图
*/
var party_member = echarts.init(document.getElementById('party_member'));
var posList = [ 'left', 'right', 'top', 'bottom', 'inside', 'insideTop',
'insideLeft', 'insideRight', 'insideBottom', 'insideTopLeft',
'insideTopRight', 'insideBottomLeft', 'insideBottomRight' ]; var app = [];
app.config = {
rotate : 90,
align : 'left',
verticalAlign : 'middle',
position : 'insideBottom',
distance : 15,
onChange : function() {
var labelOption = {
normal : {
rotate : app.config.rotate,
align : app.config.align,
verticalAlign : app.config.verticalAlign,
position : app.config.position,
distance : app.config.distance
}
};
myChart.setOption({
series : [ {
label : labelOption
}, {
label : labelOption
}, {
label : labelOption
}, {
label : labelOption
} ]
});
}
}; var labelOption = {
normal : {
show : true,
position : app.config.position,
distance : app.config.distance,
align : app.config.align,
verticalAlign : app.config.verticalAlign,
rotate : app.config.rotate,
formatter : '{c} {name|{a}}',
fontSize : 16,
rich : {
name : {
textBorderColor : '#fff'
}
}
}
}; var option3 = {
color : [ '#f7683c', '#fbb42a', '#3c82f7', '#36cd26' ],
tooltip : {
trigger : 'axis',
axisPointer : {
type : 'shadow'
}
},
legend : {
data : [ '公开课', '学习专题', '书库', '时事新闻' ]
},
toolbox : {
show : false
},
calculable : true,
xAxis : [ {
name : '月',
type : 'category',
axisTick : {
show : false
},
axisLabel :{
interval:0
},
data : [ '1月', '2月', '3月', '4月', '5月', '6月' ]
} ],
yAxis : [ {
name : '次数',
type : 'value',
axisTick : {
show : false,
},
splitLine : {//背景图的内置表格中“边框”的颜色线条 这个是y轴的辅助线
show : false
}
} ],
series : [ {
name : '公开课',
type : 'bar',
barGap : 0,
barWidth : 8,
data : [ 320, 132, 201, 334, 150, 220 ]
}, {
name : '学习专题',
type : 'bar',
barWidth : 8,
data : [ 220, 182, 151, 234, 290, 120 ]
}, {
name : '书库',
type : 'bar',
barWidth : 8,
data : [ 150, 232, 201, 154, 190, 90 ]
}, {
name : '时事新闻',
type : 'bar',
barWidth : 8,
data : [ 198, 177, 301, 199, 140, 160 ]
} ]
};
// 使用刚指定的配置项和数据显示图表。
party_member.setOption(option3);      //以下代码是从后台获取到数据并赋值
var recentTime3 = $("#library_num").val(); //最近时间
$("#library_num").click(function() {
libraryReading(this.value);
});
libraryReading(recentTime3);
function libraryReading(recentTime) {
$.ajax({
type : "post",
url : "rest/admin/log/library_Reading",
data : {
"recentTime" : recentTime
},
cache : false, //禁用缓存
dataType : "json",
success : function(result) {
var xAxisNames = result.xAxisNames1;
console.log(result)
console.log(xAxisNames)
var xAxisUnit;
if (result.recentTime == 1) {
xAxisUnit = "月";
//xAxisNames=['1月', '2月','3月', '4月', '5月', '6月']
}
if (result.recentTime == 2) {
xAxisUnit = "周";
//xAxisNames=['第一周', '第二周','第三周', '第四周']
}
if (result.recentTime == 3) {
xAxisUnit = "天";
//xAxisNames=['周一', '周二','周三', '周四', '周五', '周六']
}
var linNum1 = result.array1;
var linNum2 = result.array2;
var linNum3 = result.array3;
var linNum4 = result.array4; /* $.each(result.array1,function(key,value){
linNames.push(value);
linNums.push(value);
}); */
//柱形图赋值
party_member.setOption({ //加载数据图表
xAxis : {
name : xAxisUnit,
data : xAxisNames,
axisLabel :{
interval:0
}
},
series : [ {
data : linNum1
}, {
data : linNum2
}, {
data : linNum3
}, {
data : linNum4
} ]
});
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert("查询失败");
}
});
}

Echarts的赋值,设置数据的更多相关文章

  1. ajax导致Echarts不显示饼图数据、柱状图数据只显示气泡的问题。

    1.ajax导致Echarts不显示饼图数据.柱状图数据只显示气泡的问题. ajax的同步.这个同步的意思是当JS代码加载到当前ajax的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个aj ...

  2. 动态更新echarts k线图数据 通过websocket取数据

    1.加载插件,实例化chart.2.链接websocket3.接收数据,处理数据,调用chart的实例,不断更新数据<!DOCTYPE html><html><head ...

  3. Echarts 之三 —— 地市联动数据统计二

    一.简介 除了是一个地图之外,我们也可以使用多地图进行地市.区县联动数据统计.需求如下:展示整改广东省的地图,并显示统计信息,当点击某一个地市的时候,就显示该地市的地图,并统计该地市区县的数据信息.二 ...

  4. Silverlight 中datagrid控件-- 通过设置数据虚拟化加速显示

    定义依赖属性作为datagrid的数据源 protected static readonly DependencyProperty ViewLogsProperty = DependencyPrope ...

  5. I.MX6 Android Linux shell MMPF0100 i2c 设置数据

    #!/system/bin/busybox ash # # I.MX6 Android Linux shell MMPF0100 i2c 设置数据 # 说明: # 本文主要记录通过shell脚本来设置 ...

  6. listview必须设置数据适配器才能显示出来

    listview必须设置数据适配器才能显示出来,哪怕只设置一个空的数据适配器都行: lvTabDetail.setAdapter(new NewsListAdapter()); class NewsL ...

  7. echarts 移动端地图数据可视化教程

    如上效果图: 以下未代码: <!doctype html> <html lang="en">   <head> <meta charset ...

  8. echarts.js多图表数据展示使用小结

    echarts api文档: http://echarts.baidu.com/echarts2/doc/doc.html echarts demo示例: http://echarts.baidu.c ...

  9. SQL Fundamentals: 子查询 || 行列转换(PIVOT,UNPIVOT,DECODE),设置数据层次(LEVEL...CONNECT BY)

    SQL Fundamentals || Oracle SQL语言 子查询(基础) 1.认识子查询 2.WHERE子句中使用子查询 3.在HAVING子句中使用子查询 4.在FROM子句中使用子查询 5 ...

  10. echarts 移动端地图数据可视化开发教程

    如上效果图: 以下未代码: <!doctype html> <html lang="en">   <head> <meta charset ...

随机推荐

  1. jsp 通用获取所有表单值传后台

    新建一个js文件,自定义一个jquery 函数. 在jsp页面引用 下面为:自定义函数 $.fn.GetDivJson = function (prifix,orgModel) { var $oute ...

  2. 几种常见数据库查询判断表和字段是否存在sql

    1.MSSQL Server    表:select COUNT(*) from dbo.sysobjectsWHEREname= 'table_name':  字段:select COUNT(*)  ...

  3. pro-select-limit-if

    drop procedure if exists p9; CREATE PROCEDURE p9 () BEGIN DECLARE a INT; DECLARE b INT; DECLARE c IN ...

  4. MySQL中的共享锁与排他锁

    MySQL中的共享锁与排他锁 在MySQL中的行级锁,表级锁,页级锁中介绍过,行级锁是Mysql中锁定粒度最细的一种锁,行级锁能大大减少数据库操作的冲突.行级锁分为共享锁和排他锁两种,本文将详细介绍共 ...

  5. Unity3d依赖于平台的编译

    Unity的这一功能被命名为"依赖于平台的编译". 这包括了一些预编译处理指令,让你能够专门的针对不同的平台分开编译和运行一段代码. 此外,你能够在编辑器下运行一些代码用于測试而不 ...

  6. 手势识别:GestureDetector

    当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener接口,通过重写他的onTouch(View v, ...

  7. QT解析嵌套JSON表达式

    QT5开发环境集成了解析JSON表达式的库.使用很方便. 友情提示一下,好像在QT4环境里.须要到官网下载相关的库文件才干使用解析功能.话不多说,上代码 1.在pro文件里增加 QT += scrip ...

  8. ps 和 grep 查找消除 grep自身查找(转载)

    用ps -def | grep查找进程很方便,最后一行总是会grep自己. $ ps -def | grep dragonfly-framework dean 5273 5272 0 15:23 pt ...

  9. 关于c#继承

    如下代码所示:最后输出的是:8,3,7,4 public class A { public virtual void One(int i) { Console.Write(i); } public v ...

  10. NUnit TestFixtureSetup 和 TestFixtureTearDown

    TestFixtureSetup 和 TestFixtureTearDown 在所有测试开始前(TestFixtureSetup)或结束后(TestFixtureTearDown)运行一 次.记住他只 ...