echarts图表存入mysql_echarts呈现数据表图形(示例代码)

该博客展示了如何使用ECharts从MySQL数据库获取数据并以图表形式展示。通过AJAX请求,从'echartsData/barone.ashx'和'echartsData/barthree.ashx'获取数据,然后设置ECharts的option,包括条形图的类型、轴信息、标记点和线,以及数据Zoom。在成功获取数据后,更新ECharts实例的选项以显示图表。
摘要由CSDN通过智能技术生成

//初始化

var dom = document.getElementById("barone");var myChart =echarts.init(dom);var app ={};

option= null;

markPoint= null;//图表使用

var option ={

title: {

text:‘成绩图‘},

tooltip: {

trigger:‘axis‘},

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: [""]

}

],

yAxis: [

{

type:‘value‘}

],

series: [

{

type:‘bar‘,

data: [""], //数据显示的地方,ajax

markPoint: {

data: [

{ type:‘max‘, name: ‘最大值‘},

{ type:‘min‘, name: ‘最小值‘}

]

},

markLine: {

data: [

{ type:‘average‘, name: ‘平均值‘}

]

},

},

],

dataZoom: [

{

show:false,

start:0,

end:100}

]

};if (option && typeof option === "object") {

myChart.setOption(option,true);

}//获取数据

$.ajax({

url:"echartsData/barone.ashx", //数据来源

data: { type: "bar"},

cache:false,

async:false,

dataType:‘json‘,

success:function(data) {if(data) {

myChart.setOption({

xAxis: [{ data: data.xAxis }],

series: [

{

data: data.series,

itemStyle: {//显示柱状图顶部的数字

normal: {

color:‘#2d9fd8‘,

label: {

show:true,

position:‘top‘,

textStyle: {

baseline:"bottom"}

}

}

},

barWidth:20}

]

});

}

},

error:function(msg) {

alert("系统发生错误1");

}

});

var dom = document.getElementById("barthree");var myChart2 =echarts.init(dom);var app ={};

option= null;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‘, ‘bar‘] },

restore: { show:true},

saveAsImage: { show:true}

}

},

calculable:true,

xAxis: [

{

type:‘category‘,

data: [""]

}

],

yAxis: [

{

type:‘value‘}

],

series: [

{

name:‘访问来源‘,

type:‘bar‘,

data: [""],

itemStyle: {

normal: {

color:‘#2d9fd8‘,

label: {

show:true,

position:‘top‘,

textStyle: {

baseline:"bottom"}

}

}

},

markPoint: {

data: [

{ type:‘max‘, name: ‘最大值‘},

{ type:‘min‘, name: ‘最小值‘}

]

},

markLine: {

data: [

{ type:‘average‘, name: ‘平均值‘}

]

},

}

],

dataZoom: [

{

show:false,

start:0,

end:100}

]

};if (option && typeof option === "object") {

myChart2.setOption(option,true);

}

$.ajax({

url:"echartsData/barthree.ashx",

data: { type:"bar"},

cache:false,

async:false,

dataType:‘json‘,

success:function(data) {if(data) {

myChart2.setOption({

legend: [{ data: data.legend }],

xAxis: [{ data: data.xAxis }],

series: data.series

});

}

},

error:function(msg) {

alert("系统发生错误");

}

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值