欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

echarts快速上手(一)

程序员文章站 2024-02-13 19:51:10
...

eCharts

引入

echarts 是一个使用 JavaScript 实现的开源可视化库

其包含了很多行业的图表,范围广泛,且兼容性极高。

官方文档:https://echarts.apache.org/

如果我们仅在原生项目中使用,我们可以下载echarts直接引用或者通过CDN引用

若我们在框架如vue中使用,我们将会通过npm获取echarts

创建

接下来我们就可以开始创建echarts图表

1.首先我们需要一个dom容器来放置图标

<div id="main" style="width: 600px;height:400px;"></div>

设置它的高宽以及其他属性

2. 基于我们准备好的dom,初始化dom实例

var myChart = echarts.init(document.getElementById('main'));

3.接下来就可以开始绘制图表啦

(1)设置标题

title: {
    text: '第一个 ECharts 实例'
}

(2)设置提醒信息

tooltip: {},

(3)图例组件展现了不同系列的标记,颜色和名字。

legend: {
    data: [{
        name: '系列1',
        // 强制设置图形为圆。
        icon: 'circle',
        // 设置文本为红色
        textStyle: {
            color: 'red'
        }
    }]
}

(4)在x轴显示的数据

xAxis: { data: ["js","css","ts"] }

(5)在y轴显示的数据
yAxis: {}

(6)每个系列通过 type 决定自己的图表类型:

series: [{
    name: '使用率',  // 系列名称
    type: 'bar',  // 系列图表类型
    data: [5, 20, 36]  // 系列中的数据内容
}]

一个图表就这么创建起来了

其中图表的种类有很多种

  • type: 'bar':柱状/条形图
  • type: 'line':折线/面积图
  • type: 'pie':饼图
  • type: 'scatter':散点(气泡)图
  • type: 'effectScatter':带有涟漪特效动画的散点(气泡)
  • type: 'radar':雷达图
  • type: 'tree':树型图
  • type: 'treemap':树型图
  • type: 'sunburst':旭日图
  • type: 'boxplot':箱形图
  • type: 'candlestick':K线图
  • type: 'heatmap':热力图
  • type: 'map':地图
  • type: 'parallel':平行坐标系的系列
  • type: 'lines':线图
  • type: 'graph':关系图
  • type: 'sankey':桑基图
  • type: 'funnel':漏斗图
  • type: 'gauge':仪表盘
  • type: 'pictorialBar':象形柱图
  • type: 'themeRiver':主题河流
  • type: 'custom':自定义系列

异步

其中异步加载数据是echarts中比较重要的地方,有时候我们需要动态地更新我们所要加载的表格

在我们通过通信获取到我们想要的数据后,我们就可以开始更新我们的图表了

myChart.setOption({
                series : [
                    {
                        name: '异步加载',
                        type: 'pie',   
                        radius: '55%',  
                        data:data.data_pie
                    }
                ]
            })

 

 

 

 

 

 

 

 

相关标签: echats javascript