ECharts,缩写来自Enterprise Charts,商业级数据图表,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。
1、为ECharts准备一个具备大小(宽高)的Dom。
<div id="chart" style="height: 800px; width: 980px;"></div>
2、新建<script>标签引入模块化单文件echarts.js
<script src="${ctx}/resources/echarts/echarts.js"></script>
3、新建<script>标签中为模块加载器配置echarts和所需图表的路径(相对路径为从当前页面链接到echarts.js)
// 路径配置
require.config({
paths: {
echarts: '${ctx}/resources/echarts' //echarts类库的根路径
}
});
4、<script>标签内动态加载echarts和所需图表,回调函数中可以初始化图表并驱动图表的生成
// 使用
require(
[
'echarts',
'echarts/chart/line',// 使用柱状图就加载line模块,按需加载
'echarts/chart/bar' // 使用柱状图就加载bar模块,按需加载
],
requireCallback //回调函数
);
//ec参数
function requireCallback (ec) {
echarts = ec;
myChart = echarts.init(document.getElementById('chart'));// 图表初始化的地方,在页面中要有一个地方来显示图表,他的ID是main
myChart.setOption(option); //显示图形
}
option = {
title : {--标题
text : '组合图',
textStyle:{ --文本样式
fontSize:18,
fontWeight: 'bolder',
color: '#000000'
},
subtext:'${title}',--子标题
subtextStyle:{ --子标题样式
fontSize: 14,
fontWeight: 'bolder',
color: '#ff0000'
},
x: "center", //标题水平方向位置
y:'top' //放置在上面
},
tooltip : { --气泡提示配置
trigger: 'axis'
},
toolbox: {--右上角是否显示
show : true,
feature : {
mark : {show: false},
dataView : {show: true, readOnly: true},--是否显示数据及设置只读属性
magicType : {show: true, type: ['line', 'bar']},--图例类型,这里的集合包含在配置使用的加载类库中
restore : {show: true},
saveAsImage : {show: true}--是否显示保存图片
}
},
legend: {--图例配置
data:['组合','组合1','组合2','组合3'],
y:'bottom'
},
calculable : false, //是否启用拖拽重计算特性(********true的话,折线较宽 折线的宽带有差异)
xAxis : [
{
type : 'category',坐标轴类型,横轴默认为类目轴,数值轴则参考yAxis说明
boundaryGap : false,//坐标轴两端空白策略,数组内数值代表百分比
data : ${datesCharts},
name : '日期'
}
],
yAxis : [
{
axisLabel : {
formatter: function (value) {
return value + '%';
}
},
type : 'value',//坐标轴类型,纵轴默认为数值轴,类目轴则参考xAxis说明
name : '收益'
//boundaryGap : false,//坐标轴两端空白策略,数组内数值代表百分比
//boundaryGap : [0.9,0.5],
//,splitNumber: 4 // 数值轴用,分割段数,默认为5
}
],
series : [
{
name:'组合',// 系列名称
type:'line',// 图表类型,折线图line、散点图scatter、柱状图bar、饼图pie、雷达图radar
//stack: '总量', //堆积 总量的统计
itemStyle: {
normal: {
label : {show: false, position: 'left'}, //在坐标轴交叉的地方是否显示值,及显示的位置
color:'#cbccb2',
lineStyle: { // 系列级个性化折线样式
width: 2,
type: 'dotted'
}
}
},
data:${totalRevenueCharts1}
},
{
name:'组合1',
type:'line',
//stack: '总量',
itemStyle: {normal: {
label : {show: false, position: 'left'},
color:'#ff0000',
lineStyle: { // 系列级个性化折线样式
width: 2,
type: 'solid'
}
}},
data:${manCangCharts}
}
,
{
name:'组合2',
type:'line',
//stack: '总量',
itemStyle: {normal: {
label : {show: false, position: 'left'},
color:'#00cc00',
lineStyle: { // 系列级个性化折线样式
width: 2,
type: 'dashed'
}
}},
data:${kongCangCharts}
},
{
name:'组合3',
type:'line',
//stack: '总量',
itemStyle: {
normal: {
label : {show: false, position: 'left'},
color:'#0000ff'
}
/*, --在饼状图下有效
emphasis: {
label: {
show: true,
position: 'outer'
},
labelLine: {
show: true,
lineStyle: {
color: 'red'
}
}
}*/
},
data:${shangzhengCharts}
}
]
};
效果图:
- 浏览: 50832 次
- 性别:
- 来自: 北京
相关推荐
该文档是用于介绍echarts图形中的柱状图和折线图混合示例,因为官方文档事例中有,这里介绍的是柱状图与折线图Y轴上下对应,折线图正常显示,柱状图倒立展示,共用一个X轴的比较图例情况。
本资料包包含了ECharts的图形报表相关的代码示例和文档,是学习和使用ECharts进行数据可视化的宝贵资源。 一、ECharts的基本概念与特点 1. 基本概念:ECharts是一个使用HTML5 Canvas绘制图表的开源库,支持多种...
本文将深入探讨如何使用Echarts库结合Java和MySQL来创建图形报表,并提供一个简化的实现流程。 首先,Echarts是一个由百度开发的、基于JavaScript的开源图表库。它提供了丰富的图表类型,包括柱状图、折线图、饼图...
在标题和描述中提到的“图形报表生成饼状图,折线图,柱状图”,这些都是数据分析和展示的常用图表类型,广泛应用于各种业务场景。接下来,我们将深入探讨这些图形报表的生成原理、应用场景以及如何在MyEclipse环境...
1. **多样的图表类型**:ECharts 支持多种图表,包括但不限于条形图(bar)、折线图(line)、饼图(pie)、环形图(ring)、散点图(scatter)和K线图(candlestick),以及组合图表和自定义图表,满足各种数据分析...
标题"echarts图形报表完整代码及API"意味着这个压缩包可能包含了ECharts 2.1.10版本的完整源码,以及相关的API文档,这对于学习和使用ECharts是非常有价值的资源。API文档可以帮助开发者了解每个图表类型、配置项、...
JS图形报表支持多种图表类型,包括但不限于条形图、饼图、折线图、散点图、热力图等,以满足不同场景的需求。 1. **条形图(Bar Chart)** 条形图是一种用矩形的长度表示数据大小的图表,适用于比较不同类别的数据...
Echarts 是一个由百度开源的数据可视化图表库,它提供了丰富的图表类型,包括条形图、柱状图和折线图等,非常适合用于数据展示和分析。在Android平台上,虽然Echarts原本是为Web设计的,但通过一些方法,我们可以将...
ECharts报表系统是一个基于JavaScript的数据可视化工具,它利用ECharts库来创建丰富的图表类型,如饼状图、柱状图、折线图和表格。ECharts是中国百度公司开发的一个开源项目,它提供了一套易用且功能强大的API,使得...
2. **图表类型**:ECharts 支持多种图表类型,如柱状图、折线图、饼图、散点图、热力图、地图等,满足不同场景的数据可视化需求。此外,还有仪表盘、雷达图、树图等高级图表,适合复杂数据结构的展示。 3. **交互性...
- **线图类型**:包括折线图、面积图等,适合展示时间序列数据的变化趋势。 - **平滑曲线**:ECharts 提供了平滑曲线图,如`type: 'spline'`,使数据间的连接更加平滑。 - **动态效果**:支持实时更新数据,展现...
在Web应用程序中,图形报表可以有效地将复杂的数据转化为易于理解的图表,如柱状图、饼图、折线图等,帮助用户快速解读大量信息。本教程将深入探讨如何利用JSP(JavaServer Pages)来实现这样的功能。 1. **JSP基础...
首先,图形报表是通过将数据转化为图形或图表的形式,如柱状图、折线图、饼图等,来直观展示数据的一种方法。它有助于提高数据分析的效率,使得非专业人员也能轻易识别数据趋势和模式。在个人项目中,创建图形报表...
图形化报表则进一步将数据以图形的形式展示,如柱状图、饼图、折线图等,使得数据趋势和关系一目了然。在JavaWeb环境中,这种报表通常用于后台管理系统,帮助管理者监控业务指标、分析数据变化。 实现JavaWeb中的...
- **丰富的图表类型**:ECharts 2.0.0支持柱状图、折线图、饼图、散点图、K线图、地图、雷达图、树形图等多种图表,满足了不同场景的数据展示需求。 - **高度可定制化**:ECharts允许开发者自定义图表样式,包括...
它由百度开发并开源,支持多种图表类型,如柱状图、折线图、饼图、散点图等,并具有高度交互性和自定义性。 在 Java 中,我们通常会使用模板引擎或 JSON 格式的数据来与 ECharts 进行交互。ECharts 需要 JSON 数据...
在IT领域,图形报表是数据分析和可视化不可或缺的一部分。它们能够以直观的方式呈现复杂的数据,帮助用户更好地理解并解析信息。本篇文章将详细探讨标题中提到的"各种图形报表组件",包括微软图表控件MSChart、水晶...
ECharts 4.2.1 版本是该库的一个稳定版本,提供了一系列丰富的图表类型,包括柱状图、折线图、饼图、散点图、地图、仪表盘等,同时支持自定义扩展,满足各种数据展示需求。 ECharts 的主要特点包括: 1. **易用性*...
它提供了丰富的图表类型,包括但不限于饼状图、柱状图和折线图,这些都是Web应用中常见的数据展示方式,广泛应用于数据分析、业务报表以及监控系统等领域。 1. **饼状图**:饼状图是一种用于表示整体与部分之间关系...
### 数据统计—图形报表 #### Apache ECharts **Apache ECharts**是一款强大的基于JavaScript的数据可视化工具,它提供了直观、生动且可高度定制化的图表展示功能。对于开发人员来说,掌握ECharts不仅能够帮助他们...