创建第一个echarts示例
阅读该文章之前请先了解官网的基础知识或者请先看以下这篇文章«echarts基础知识整理»https://xcs-go.github.io/xcs.github.io//echarts-basic/
第一个echarts示例是新建一个柱状图;新建一个html文件,引入echarts文件,并且新建一个div容器
<!--引入echarts文件-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/3.7.1/echarts.common.min.js"></script>
<div id ='echarts'></div>
在js中,做如下设置:
var echartsDOM = document.getElementById('echarts');
var myEchart = echarts.init(echartsDOM);
在调用了echarts.init()方法之后,我们就需要对图表进行有关的配置。 首先,我们先设置一个标题和x,y轴
var option = {
text:"my first echart",
// 配置x,y轴
xAxis:{
data:['apple','huawei','vivo','oppo','vivo']
},
yAxis:{},// 如果不设置,echarts就会根据数据进行自动计算
}
设置图例legend
var option = {
// 配置x,y轴
xAxis:{
data:['apple','huawei','vivo','oppo','vivo']
},
yAxis:{},// 如果不设置,echarts就会根据数据进行自动计算
legend:{ // 图例配置
show:true, // 是否显示图例组件
data:['销量'], // 图例
right:'50', // 图例组件距离容器右边的距离
orient:'vertical', // 图例组件的布局朝向
padding:[10 ,20], // 图例组件距离容器的内边距
// itemWidth:40, // 设置图例图形的宽度
// itemHeight:30 // 设置图例图形的高度
// formatter:function (name) {// 用来格式化图例文本
// return 'Legend' + name
//}
},
}
设置图表系列series
var option = {
// 配置x,y轴
xAxis:{
data:['apple','huawei','vivo','oppo','vivo']
},
yAxis:{},// 如果不设置,echarts就会根据数据进行自动计算
legend:{ // 图例配置
show:true, // 是否显示图例组件
data:['销量'], // 图例
right:'50', // 图例组件距离容器右边的距离
orient:'vertical', // 图例组件的布局朝向
padding:[10 ,20], // 图例组件距离容器的内边距
// itemWidth:40, // 设置图例图形的宽度
// itemHeight:30 // 设置图例图形的高度
// formatter:function (name) {// 用来格式化图例文本
// return 'Legend' + name
//}
},
series:{ // 可以通过设置series来表示显示的是那种系列
type:'bar', // 通过type设置图表的类型,如柱状图,折线图等
name: '销量',
data: [5, 20, 36, 10, 10, 20] // 通过data来设置图表展示的数据
},
}
最后将option作为参数传递给setOption()方法
myEchart.setOption(option);
更多的配置选项请看官方配置项:http://echarts.baidu.com/option.html