<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";
%>
<html>
<head>
<base href="<%=basePath%>">
<!--引入jquery-->
<script type="text/javascript" src="jquery/jquery-1.11.1-min.js"></script>
<!--引入echarts插件-->
<script type="text/javascript" src="jquery/echarts/echarts.min.js"></script>
<title>演示echarts插件</title>
<script type="text/javascript">
$(function () {
//当容器加载完成之后,对容器调用工具函数
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
var option = {
title: {//标题
text: 'ECharts 入门示例',
subtext:'测试副标题',
textStyle:{
fontStyle:'italic'
}
},
tooltip: {//提示框
textStyle:{
color:'blue'
}
},
legend: {//图例
data:['销量']
},
xAxis: {//x轴:数据项轴
data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
},
yAxis: {},//y轴:数量轴
series: [{//系列
name: '销量',//系列的名称
type: 'line',//系列的类型:bar--柱状图,line--折线图
data: [5, 20, 36, 10, 10, 20]//系列的数据
}]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
});
</script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 600px;height:400px;"></div>
</body>
</html>
测试效果如下图:
漏斗图:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";
%>
<html>
<head>
<base href="<%=basePath%>">
<!--引入jquery-->
<script type="text/javascript" src="jquery/jquery-1.11.1-min.js"></script>
<!--引入echarts插件-->
<script type="text/javascript" src="jquery/echarts/echarts.min.js"></script>
<title>演示echarts插件2</title>
<script type="text/javascript">
$(function () {
//当容器加载完成之后,对容器调用工具函数
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
var option = {
title: {
text: '交易统计图表',
subtext: '交易表中各个阶段的数量'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c}"
},
toolbox: {
feature: {
dataView: {readOnly: false},
restore: {},
saveAsImage: {}
}
},
series: [
{
name: '数据量',
type: 'funnel',
left: '10%',
width: '80%',
label: {
formatter: '{b}'
},
labelLine: {
show: true
},
itemStyle: {
opacity: 0.7
},
emphasis: {
label: {
position: 'inside',
formatter: '{b}: {c}'
}
},
data: [
{value: 60, name: '访问'},
{value: 40, name: '咨询'},
{value: 20, name: '订单'},
{value: 80, name: '点击'},
{value: 100, name: '展现'}
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
});
</script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 600px;height:400px;"></div>
</body>
</html>
官方文档地址
插件一定要引入!插件一定要引入!插件一定要引入!