echart饼状图的学习
一、引入js文件
<!--Step:1 引入一个模块加载器,如esl.js或者require.js-->
<script src="~/Scripts/esl.js" type="text/javascript"></script>
二、创建div
<!--Step:2 为ECharts准备一个具备大小(宽高)的Dom-->
<div id="chart1" style="width:100%;height:500px;border:1px solid #ccc">
</div>
三、在easyui datagrid 数据加载成功后展现报表
, onLoadSuccess: function (data) {
//拼接数据
var legenddata = '[';
var seriesdata = '[';
for (var i = 0; i < data.rows.length; i++) {
legenddata += '"' + data.rows[i].GROUPNAME + '",'
seriesdata += '{"name":"' + data.rows[i].GROUPNAME + '","value":' + data.rows[i].TOTALPEOPLE + '},';
}
if (legenddata.length > 1) {
legenddata = legenddata.substring(0, legenddata.length - 1);
}
if (seriesdata.length > 1) {
seriesdata = seriesdata.substring(0, seriesdata.length - 1);
}
legenddata += ']';
seriesdata += ']';
//展现报表
// Step:3 为模块加载器配置echarts的路径,从当前页面链接到echarts.js
require.config({
paths: {
echarts: '../../Scripts/echarts'
}
});
// Step:4 动态加载echarts然后在回调函数中开始使用
require(
['echarts'],
function (ec) {
var myChart = ec.init(document.getElementById('chart1'));
var option = {
title: {
text: '按会员购买次数推广统计',
x: 'center',
y: 'top'
},
tooltip: {
show: true,
formatter: "{a}<br/>{b}:{c}个({d}%)"
},
legend: {
orient: 'vertical',
x: 'right',
y: 'center',
data: $.parseJSON(legenddata)
},
toolbox: {
show: true,
feature: {
mark: true,
dataView: { readOnly: false },
restore: true,
saveAsImage: true
}
},
calculable: true,
series: [
{
name: '会员分布',
type: 'pie',
center: [, 225],
radius: [0, 110],
data: $.parseJSON(seriesdata)
}
]
};
myChart.setOption(option);
}
);
}
echart饼状图的学习的更多相关文章
- echart饼状图使用,打发时间。
新公司,刚来几天,闲着没事,领导让我做些无关痛痒的活,优化报表统计!!!之前是用flash做的,现在要改成echart实现.好吧,之前没用过,抱着学习态度,研究了下.写点东西打发下时间,能帮到需要帮助 ...
- echart 饼状图自定义样式
echarts.init(document.getElementById('WaterCategoryStatistics')).setOption({ legend: { orient:'verti ...
- jqPlot图表插件学习之饼状图和环状图
一.准备工作 官网下载(笔者选择的是jquery.jqplot.1.0.8r1250.zip这个版本) 然后读者需要根据自己的情况新建一个项目并且按照如下的方式加载对应的js和css(因为笔者在VS2 ...
- 【Python】模块学习之matplotlib柱状图、饼状图、动态图及解决中文显示问题
前言 众所周知,通过数据绘图,我们可以将枯燥的数字转换成容易被人们接受的图表,从而让人留下更加深刻的印象.而大多数编程语言都有自己的绘图工具,matplotlib就是基于Python的绘图工具包,使用 ...
- ECharts学习(2)--饼状图之南丁格尔图
1.上一篇中讲了如何绘制一个简单的柱状图,这次要画的是饼图,饼图主要是通过扇形的弧度表现不同类目的数据在总和中的占比,它的数据格式比柱状图更简单,只有一维的数值,不需要给类目.因为不在直角坐标系上,所 ...
- Java-jfree报表(学习整理)----饼状图、柱状图、折线统计图
1.使用的报表工具: jfree报表 2.下载网址: http://www.jfree.org/ 下载之后先解压:如下图 下载后:需要的jar包!如下图: 打开:找到以下的两个jar包 再导入开发项目 ...
- canvas学习之饼状图
接着上一节说,这次我使用canvas绘制了饼状图,主要是SectorGraph.js, 引入 import {canvasPoint} from '../../assets/js/canvas';im ...
- echart中饼状图的高亮显示。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- matplotlib学习日记(五)-各种饼状图的绘制
(一)分裂式饼状图 import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np mpl.rcParams[& ...
随机推荐
- [SAP ABAP开发技术总结]搜索帮助Search Help (F4)
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- Android——android相对布局(RelativeLayout)及属性
RelativeLayout布局 android:layout_marginTop="25dip" //顶部距离 android:gravity="left" ...
- Spark Streaming官方文档学习--上
官方文档地址:http://spark.apache.org/docs/latest/streaming-programming-guide.html Spark Streaming是spark ap ...
- ubuntu 下解决安装包依赖问题
我们用banshee软件安装豆瓣插件来做个示例: 1.首先在Ubuntu Software Center内搜索banshee播放器 因为我之前已经安装好了,可以看到如下界面,你可以在点击该软件看到in ...
- JS获取URL中参数值(QueryString)的4种方法分享<转>
方法一:正则法 复制代码代码如下: function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^ ...
- 文件MD5校验
1. 以前记得是在 msdn.itellyou.cn 上下载的 MD5 校验工具,应该是 IHasher,但是现在 msdn.itellyou.cn 上搜不到这个工具了... 2.
- Web缓存的作用与类型
前言 Web缓存是指一个Web资源(如html页面,图片,js,数据等)存在于Web服务器和客户端(浏览器)之间的副本.缓存会根据进来的请求保存输出内容的副本:当下一个请求来到的时候,如果是相同的UR ...
- poj1113Wall(凸包)
链接 顺便整理出来一份自己看着比较顺眼的模板 #include <iostream> #include<cstdio> #include<cstring> #inc ...
- Delphi 使用之函数
函数由一句或多句代码组成,可以实现某个特定的功能.使用函数可以使代码更加易读.易懂,加快编程速度及减少重复代码.过程与函数类似,过程与函数最重要的区别在于,过程没有返回值,而函数能有返回值. ...
- 【转载】【Oracle 11gR2】db_install.rsp详解
[原文]http://blog.csdn.net/jameshadoop/article/details/48086933 ###################################### ...