这是我自己做的一些实例 有Echarts 部分属性的注释
学习网站:http://echarts.baidu.com/index.html
ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。
ECharts 提供了常规的折线图,柱状图,散点图,饼图,K线图,用于统计的盒形图,用于地理数据可视化的地图,热力图,线图,用于关系数据可视化的关系图,treemap,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。
源代码
实例2:折线图 Echart series 数组显示方式
源代码
<!DOCTYPE html>
<html>
<header>
<meta charset="utf-8">
<!-- 引入 ECharts 文件 -->
<script src="echarts.min.js"></script>
</header>
<body>
<!-- 为 ECharts 准备一个具备大小(宽高)的Dom -->
<div id="main" style="width:100%;height:250px;"></div>
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
var option = {
tooltip: {},
legend: {//说明
orient: 'vertical',
left: 'left ',//位置再左边显示
data:['使用空间','空闲中设备']//数据名称
},
xAxis: {
//设置字体颜色的 默认文字横着显示begin
axisLabel:{
textStyle:{
color:"#636363"
}
},
//设置字体颜色的 默认文字横着显示 end
data: ['2016.05.19','2016.05.18','2016.05.17','2016.05.16','2016.05.15','2016.05.14','2016.05.19']//数据名称是时间
},
yAxis: {},
series: [
//第一条数据 begin
{
name:'使用空间',
type:'line',
stack: '总量',
data:[120, 132, 101, 134, 90, 230, 210],
//设置线条颜色 begin
itemStyle: {
normal: {
color: '#68E063',
shadowBlur: 2,
shadowColor: 'rgba(3, 3, 4, 0.5)'
}
}
//设置线条颜色 end
},
//第一条数据 end
//第二条数据 begin
{
name:'空闲中设备',
type:'line',//Echart 数据为折线图 line
stack: '总量',
data:[220, 182, 191, 234, 290, 330, 310],
//设置线条颜色 begin
itemStyle: {
normal: {
color: '#f0b24b',
shadowBlur: 2,
shadowColor: 'rgba(3, 3, 4, 0.5)'
}
}
//设置线条颜色 end
}
//第二条数据 end
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
</body>
</html>
实例3:饼图 Echart series数组
源代码
<!DOCTYPE html>
<html>
<header>
<meta charset="utf-8">
<!-- 引入 ECharts 文件 -->
<script src="echarts.min.js"></script>
</header>
<body>
<!-- 为 ECharts 准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 800px;height:600px;"></div>
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
var option = {
series : [
{
type: 'pie',
radius: '55%',
data:[
/* 355, 290, 340*/
{value:310, name:'邮件营销'},
{value:445, name:'直接访问'},
{value:400, name:'搜索引擎'}
],
roseType: 'angle',
label: {
normal: {
textStyle: {
/* color: 'rgba(182, 182, 176)'*/
}
}
},
itemStyle: {
normal: {
color: '#4AB6B0',
shadowBlur: 2,
shadowColor: 'rgba(3, 3, 4, 0.5)'
}
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
</body>
</html>