柱状图

function drawbarFunc(xs, ys) {
//var xs1 = [];
//var ys1 = [];
require.config({
paths: {
echarts: '/Script/plugins/echarts/dist'
}
});
require(
[
'echarts',
'echarts/chart/bar' // 使用柱状图就加载bar模块,按需加载
],
function (ec) {
var myChart = ec.init(document.getElementById('pieChart'));
var option = {
title: {
text: '评分统计',
//subtext: '纯属虚构'
},
tooltip: {
trigger: 'axis'
},
legend: {
data: ['平均分']
},
toolbox: {
show: true,
feature: {
//mark: { show: true },
//dataView: { show: true, readOnly: false },
//magicType: { show: true, type: ['line', 'bar'] },
//restore: { show: true },
saveAsImage: { show: true }
}
},
calculable: true,
xAxis: [
{
type: 'category',
data: xs,
axisLabel: {
interval: 0,
rotate: -40
}
}
],
grid: {
x: 40,
x2: 100,
y2: 200
},
yAxis: [
{
type: 'value'
}
],
series: [
{
name: '平均分',
type: 'bar',
data: ys,
itemStyle: {
normal: {
label: {
show: true, //开启显示
position: 'top', //在上方显示
textStyle: { //数值样式
color: 'black',
fontSize: 16
}
}
}
}
}
]
};
myChart.setOption(option);
}
);
}

折线图

function drawbarFunc(xs, ys, linevalue) {
//var xs1 = [];
//var ys1 = [];
require.config({
paths: {
echarts: '/Script/plugins/echarts/dist'
}
});
require(
[
'echarts',
'echarts/chart/line' // 使用柱状图就加载bar模块,按需加载
],
function (ec) {
var myChart = ec.init(document.getElementById('pieChart')); var option = {
title: {
text: '上座人数统计',
},
tooltip: {
trigger: 'axis'
},
legend: {
data: ['听众人数']
},
toolbox: {
show: true,
feature: {
//mark: { show: true },
//dataView: { show: true, readOnly: false },
//magicType: { show: true, type: ['line'] },
//restore: { show: true },
saveAsImage: { show: true }
}
},
calculable: true,
xAxis: [
{
type: 'category',
data: xs,
//axisLabel: {
// interval: 0,
// rotate: -40 //选择-40°
//},
boundaryGap: false,
nameTextStyle: { fontSize: 100 },
axisLabel: {
show: true,
textStyle: {
fontSize: 20
}
}
}
],
yAxis: [
{
type: 'value',
axisLabel: {
formatter: '{value} 人'
},
axisLabel: {
show: true,
textStyle: {
fontSize: 20
}
}
}
],
visualMap: {
show: true,
pieces: [
{
gt: 0,
lte: linevalue, //这儿设置基线上下颜色区分 基线下面为绿色
color: '#03d6d6'
}, { gt: linevalue, //这儿设置基线上下颜色区分 基线上面为红色
color: '#e91642'
}]
},
//grid: {
// x: 40,
// x2: 100,
// y2: 200
//},
series: [
{
name: '听众人数',
type: 'line',
data: ys,
itemStyle: {
normal: {
label: {
show: true, //开启显示
position: 'top', //在上方显示
textStyle: { //数值样式
color: 'black',
fontSize: 20
}
}
}
}//,
//markLine: {
// data: [
// { name: '标线1起点', value: 800, x: xs[0], y: ys[0] },
// { name: '标线1终点', x: xs[ys.length - 1], y: ys[ys.length - 1] }
// ]
//}
}
]
};
myChart.setOption(option);
}
);
}

JS echarts统计的更多相关文章

  1. 如何在js中将统计代码图标隐藏

    建站时我们都会加一下网站统计,方便把控内容的内容的运营.大部分站长安装的站点统计是第三方统计代码,js形式的,很少用以服务器日志为基础分析的统计.(当然能通过网站日志来分析网站的运营者比一般的站长水平 ...

  2. Python+Django+js+echarts引入本地js文件的操作方法

    1. 选择正确的echarts.js,开发版选择echarts.baidu.com上的源码版,避免出现问题 2. 在项目主目录中新建static文件夹,里面建立js.css.images文件夹 3. ...

  3. SaaS系统怎么做物流行业年度经营报告,MVC+js+echarts实现

    前言 马上就到年底了,很多公司都要汇总这一年的经营情况,如果一个系统没有自动生成年报的功能, 需要人工手工去做年报,我相信可能是一个不小的工作量,最近我通过一个星期的时间,结合系统情况自动生成年报,全 ...

  4. echarts统计x轴区间的数值

    有时我们需要统计自定义echarts图,统计x轴区间的y轴数量. 思路是利用echarts的自定义配置:option.series[i].type='custom'中的renderItem(param ...

  5. WebGIS中利用AGS JS+eCharts实现一些数据展示的探索

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.背景 eCharts提供了迁徙图.热点图.夜视图等跟地图能够很好的 ...

  6. 一个用vue-cli vue-router2.1 vue 2.1 vuex2.1 echarts统计 express 的 时间轴 记录每天活动

    界面还挺好看的... 可以记录每天的点点滴滴... 1.使用 express 作为服务器 2.fs 模块 fs.writeFileSync 随机写入模拟数据 3.vuex 包括 states 存储数据 ...

  7. 发现百度开源一个好东西,Echarts统计报表前段框架

    1,如今数据越来越重要了 可是数据报表的可视化展示一直是个问题. 如今好了.有Echarts能够解决一部分数据展示的问题. http://echarts.baidu.com/index.html 类似 ...

  8. JS输入框统计文字数量

    $('#articleTitle').bind('input propertychange',function () { var a = $(this).val().length; if(a>3 ...

  9. 【js】统计数组中某些项的个数

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

随机推荐

  1. CodeBlocks17.12配置GNU GCC + 汉化

    Codeblocks17.12以及Gcc和汉化包链接: 链接:https://pan.baidu.com/s/1F23fjvi8xRpQ9xR14ILpEA 提取码:90d6 一.TDM-GCC 的安 ...

  2. 【代码总结】SQL语句设计

    1.根据空值(NULL)检索条件 select * from user where age is not null; //查询年龄为null的所有用户 2.使用IN进行范围对比查询 ,5的所有用户 , ...

  3. SSL 证书格式普及,PEM、CER、JKS、PKCS12

    根据不同的服务器以及服务器的版本,我们需要用到不同的证书格式,就市面上主流的服务器来说,大概有以下格式: .DER .CER,文件是二进制格式,只保存证书,不保存私钥. .PEM,一般是文本格式,可保 ...

  4. Codeforces Round #618 (Div. 2)C. Anu Has a Function

    Anu has created her own function ff : f(x,y)=(x|y)−y where || denotes the bitwise OR operation. For ...

  5. 2016-2017学年第三次测试赛 习题H MCC的考验

    问题 H: MCC的考验 时间限制: 1 Sec  内存限制: 128 MB 题目描述 MCC男神听说新一期的选拔赛要开始了,给各位小伙伴们带来了一道送分题,如果你做不出来,MCC会很伤心的. 给定一 ...

  6. Java IO流详解(五)——缓冲流

    缓冲流也叫高效流,是处理流的一种,即是作用在流上的流.其目的就是加快读取和写入数据的速度. 缓冲流本身并没有IO功能,只是在别的流上加上缓冲效果从而提高了效率.当对文件或其他目标频繁读写或操作效率低, ...

  7. 【PAT甲级】1066 Root of AVL Tree (25 分)(AVL树建树模板)

    题意: 输入一个正整数N(<=20),接着输入N个结点的值,依次插入一颗AVL树,输出最终根结点的值. AAAAAccepted code: #define HAVE_STRUCT_TIMESP ...

  8. nyoj 57

    6174问题 时间限制:1000 ms  |  内存限制:65535 KB 难度:2   描述 假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替 ...

  9. Redis 作为windows服务运行

    如果服务器上以控制台方式运行Redis服务,非常不方便,不小心会被人点击关闭,到时服务就挂了. 使用 命令的方式,将配置加载到windows服务,执行后无法启动,提示配置问题. redis-serve ...

  10. 「SDOI2005」区间

    「SDOI2005」区间 传送门 记录每一个位置作为左端点和右端点的出现次数,然后直接考虑差分即可. 参考代码: #include <cstdio> #define rg register ...