百度ECharts是个非常强大的图表工具,引入百度提供的echarts.min.js文件后,只需从后台获取数据便可以图表的形式展示数据,能够更直观的查看、比较、统计数据。
这里以一个柱状图展示动态数据的小例子讲解如何使用百度ECharts。
1.首先引入需要的js文件:
<!-- jquery -->
<script src="https://cdn.bootcss.com/jquery/2.2.3/jquery.min.js"></script>
<!-- 百度ECharts -->
<script src="<%=basePath%>js/echarts.min.js"></script>
echarts.min.js自行去百度下载
2.创建columnChart.jsp,(这里可以直接去百度ECharts下载,有各式各样的柱状图):
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>柱状图</title>
<c:import url="resources.jsp"></c:import>
</head>
<body>
<!--为Echarts准备一个Div放置图表-->
<div id="main" style="width:600px;height:400px;"></div>
</body>
<script type="text/javascript">
$(function () {
//将echart初始化到div中
var myChart=echarts.init(document.getElementById("main"));
var dataAxis = [];
var data = [];
var yMax = 500;//y轴最大值
var dataShadow = [];
for (var i = 0; i < data.length; i++) {
dataShadow.push(yMax);
}
var option = {
title: {
text: '特性示例:渐变色 阴影 点击缩放',
subtext: 'Feature Sample: Gradient Color, Shadow, Click Zoom'
},
xAxis: {
data: dataAxis,
axisLabel: {
inside: true,
textStyle: {
color: '#fff'
}
},
axisTick: {
show: false
},
axisLine: {
show: false