$(function () {
var chart;
$(document).ready(function () {
//定义一系列的参数以及初始化
var colors = Highcharts.getOptions().colors,
categories = ['MSIE', 'Firefox', 'Chrome', 'Safari', 'Opera'],
name = '主流浏览器',
data = [{
name: 'MSIE',
y: 55.11,
color: colors[0]
}, {
name: 'Firefox',
y: 21.63,
color: colors[1],
drilldown: {
name: 'Firefox versions',
data: [
{
y:0.20,
name:'Firefox 2.0'
},
{
y:0.83,
name:"Firefox 3.0"
},
{
y:1.58,
name:"Firefox 3.5"
},
{
y:13.12,
name:"Firefox 3.6"
},
{
y:5.43,
name:"Firefox 4.0"
}]
}
}, {
name: 'Chrome',
y: 11.94,
color: colors[2]
}, {
name: 'Safari',
y: 7.15,
color: colors[3]
}, {
name: 'Opera',
y: 2.14,
color: colors[4]
}];
//根据相关图表参数重绘highcharts图表
function setChart(name, data, color) {
//移除之前序列 如果有多个可以用for逐个移除
chart.series[0].remove(false);
//添加新的序列
chart.addSeries({
name: name,
data: data
}, false);
//重绘图表
chart.redraw();
}
//初始化图表
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'pie'
},
title: {
text: '2012年五月份各大主流浏览器的市场份额对比图'
},
subtitle: {
text: '点击每一根柱子查看详情 再次点击返回上层'
},
xAxis: {
categories: categories
},
yAxis: {
title: {
text: '市场总份额'
}
},
credits: {
text: 'highcharts的博客',
href: 'http://www.stepday.com/myblog/?highcharts',
position: {
align: 'right', //水平居右
verticalAlign: 'bottom' //垂直底部
},
style: {
cursor: 'pointer', //鼠标样式为手型
color: '#FF0000', //字体颜色
fontSize: '10px' //字体大小
}
},
plotOptions: {
pie: {
cursor: 'pointer',
point: {
events: {
click: function () {
//根据是否进入钻取的状态重绘不同的图表
var drilldown = this.drilldown;
if (drilldown) { // drill down
setChart(drilldown.name, drilldown.data, drilldown.color);
} else { // restore
setChart(name, data);
}
}
}
},
dataLabels: {
enabled: true,
color: colors[0],
style: {
fontWeight: 'bold'
},
formatter: function () {
return this.key + this.y + '%';
},
showInLegend: true //是否显示图例
}
}
},
tooltip: {
formatter: function () {
var point = this.point,
s = point.name + ':<b>' + this.y + '% 市场份额</b><br/>';
if (point.drilldown) {
s += '点击查看 ' + point.name + ' 详情';
} else {
s += '点击返回上层';
}
return s;
}
},
series: [{
name: name,
data: data,
color: 'white'
}],
exporting: {
enabled: false
}
});
});
});
相关推荐
Echarts官方资源只能三级下钻,我这边做的五级下钻只是针对于我做的县城来做的。柱状图,饼图,漏斗图可以随点击城市不同而改变。如果你们需要做其他县城的话,可以联系我。提示:本demo不能运行,依托于fastadmin...
饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图...
主要介绍了在vue中使用echars实现上浮与下钻效果,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
php饼图 jquery饼图 highcharts
flash饼图flash饼图flash饼图...
VC饼图。VC,VC,饼图,饼图,VC饼图。VC,VC,饼图,饼图,VC饼图。VC,VC,饼图,饼图,VC饼图。VC,VC,饼图,饼图VC饼图。VC,VC,饼图,饼图VC饼图。VC,VC,饼图,饼图
android 饼图 饼图 饼图 自定义饼图
echarts 3d饼图资源
ASP.NET 做的3D饼图。 可以2D、3D互转换。 具体代码自己可以看下,做适当的修改。 只是把代码贴出来了。
自定义双层嵌套饼图,里面一层饼图显示、外面罩着一层饼图显示,外加动画以及放大效果
使用svg,js实现饼图的制作以及动画效果
饼图,缓存-饼图,缓存-饼图,缓存-饼图
javascript饼图javascript饼图javascript饼图
双层饼图
通过threejs实现的3D饼图图表,数据可视化的高度应用场景中2D图表居多,3D相关的数据可视化比较少,不知收费贵而且资源少之又少,在项目中需要使用时对于初步接触的开发的人员很不友好,希望大家通过本案例可以快速...
项目中使用到的饼图控件,项目中需要实现以下需求 1.百分比显示在饼图相应的部分之上 2.饼图中间有一个圆形空洞,中间有文字 3.饼图每一部分之间有一个缝隙 4.点击饼图某一部分,该部分转动至最下方并弹出 5.点击...
echarts没有三维饼图,但是有时候又需要在前端绘制三维饼图怎么办?这个时候可以考虑用threejs来实现功能。 使用示例: var cubic = new Cubic.PieChart("WebGL-output", { width: 400, height: 300, thickness: ...
Android HelloChart饼图
里面包含了我自己写的的饼图以及第三方的饼图、柱状图,各种各种的都有,能满足您的需求。
折线图,饼图,2D饼图,柱形图 折线图,饼图,2D饼图,柱形