推荐阅读
  • ECharts 安装

    ECharts 安装 1、独立版本 我们可以在直接下载 echarts.min.js 并用 <script> 标签引入。 echarts.min.js(4.7.0) 另外,开发环境下可以使用源代码版本 echarts.js 并用 <script> 标签引入,源码版本包含了常见的错误提示和警告。 echarts.js(4.7.0) 我们也

  • ECharts 饼图

    ECharts 饼图 前面的章节我们已经学会了使用 ECharts 绘制一个简单的柱状图,本章节我们将绘制饼图。 饼图主要是通过扇形的弧度表现不同类目的数据在总和中的占比,它的数据格式比柱状图更简单,只有一维的数值,不需要给类目。因为不在直角坐标系上,所以也不需要 xAxis,yAxis。 实例 [mycode3 type='js'] myChart.setOptio

  • ECharts 配置语法

    ECharts 配置语法 本章节我们将为大家介绍使用 ECharts 生成图表的一些配置。 第一步:创建 HTML 页面 创建一个 HTML 页面,引入 echarts.min.js: 第二步: 为 ECharts 准备一个具备高宽的 DOM 容器 实例中 id 为 main 的 div 用于包含 ECharts 绘制的图表: 第

  • ECharts 数据集(dataset)

    ECharts 数据集(dataset) ECharts 使用 dataset 管理数据。 dataset 组件用于单独的数据集声明,从而数据可以单独管理,被多个组件复用,并且可以基于数据指定数据到视觉的映射。 下面是一个最简单的 dataset 的例子: 实例 [mycode4 type='javascript'] option = { legend: {}

  • ECharts 异步加载数据

    ECharts 异步加载数据 ECharts 通常数据设置在 setOption 中,如果我们需要异步加载数据,可以配合 jQuery等工具,在异步获取数据后通过 setOption 填入数据和配置项就行。 ECharts 通常数据设置在 setOption 中,如果我们需要异步加载数据,可以配合 jQuery等工具,在异步获取数据后通过 setOption 填入数据和配置项就行。 json 数据

  • ECharts 响应式

    ECharts 响应式 ECharts 图表显示在用户指定高宽的 DOM 节点(容器)中。 有时候我们希望在 PC 和 移动设备上都能够很好的展示图表的内容,实现响应式的设计,为了解决这个问题,ECharts 完善了组件的定位设置,并且实现了类似 CSS Media Query 的自适应能力。 ECharts 组件的定位和布局 大部分『组件』和『系列』会遵循两种定位方式。 left/r

  • ECharts 事件处理

    ECharts 事件处理 ECharts 中我们可以通过监听用户的操作行为来回调对应的函数。 ECharts 通过 on 方法来监听用户的行为,例如监控用户的点击行为。 ECharts 中事件分为两种类型: 用户鼠标操作点击,如 'click'、'dblclick'、'mousedown'、'mousemove'、

  • ECharts 教程

    ECharts 教程 ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。 ECharts 遵循 Apache-2.0 开源协议,免费商用。 ECharts 兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等)及兼容多种设备,可随时随地任性展示。 阅读本教程前,您需要了解的知识: 阅读本教程,您需要有

  • ECharts 旭日图

    ECharts 旭日图 旭日图(Sunburst)由多层的环形图组成,在数据结构上,内圈是外圈的父节点。因此,它既能像饼图一样表现局部和整体的占比,又能像矩形树图一样表现层级关系。 ECharts 创建旭日图很简单,只需要在 series 配置项中声明类型为 sunburst 即可,data 数据结构以树形结构声明,看下一个简单的实例: 实例 [mycode4 type='js&#

  • ECharts 交互组件

    ECharts 交互组件 ECharts 提供了很多交互组件:例组件 legend、标题组件 title、视觉映射组件 visualMap、数据区域缩放组件 dataZoom、时间线组件 timeline。 接下来的内容我们将介绍如何使用数据区域缩放组件 dataZoom。 dataZoom dataZoom 组件可以实现通过鼠标滚轮滚动,放大缩小图表的功能。 默认情况下 dataZoom

ECharts 配置语法

本章节我们将为大家介绍使用 ECharts 生成图表的一些配置。

第一步:创建 HTML 页面

创建一个 HTML 页面,引入 echarts.min.js:

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <!-- 引入 ECharts 文件 -->

    <script src="echarts.min.js"></script>

</head>

</html>

第二步: 为 ECharts 准备一个具备高宽的 DOM 容器

实例中 id 为 main 的 div 用于包含 ECharts 绘制的图表:

<body>

    <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->

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

</body>

第三步: 设置配置信息

ECharts 库使用 json 格式来配置。


echarts.init(document.getElementById('main')).setOption(option);

这里 option 表示使用 json 数据格式的配置来绘制图表。步骤如下:

标题

为图表配置标题:


title: {

    text: '第一个 ECharts 实例'

}

提示信息

配置提示信息:


tooltip: {},

图例组件

图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。


legend: {

    data: [{

        name: '系列1',

        // 强制设置图形为圆。

        icon: 'circle',

        // 设置文本为红色

        textStyle: {

            color: 'red'

        }

    }]

}

X 轴

配置要在 X 轴显示的项:


xAxis: {

    data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]

}

Y 轴

配置要在 Y 轴显示的项。


yAxis: {}

系列列表

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

series: [{

    name: '销量',  // 系列名称

    type: 'bar',  // 系列图表类型

    data: [5, 20, 36, 10, 10, 20]  // 系列中的数据内容

}]

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

  • 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':自定义系列

实例

以下为完整的实例:


<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>第一个 ECharts 实例</title>
    <!-- 引入 echarts.js -->
    <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
</head>
<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 600px;height:400px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));
 
        // 指定图表的配置项和数据
        var option = {
            title: {
                text: '第一个 ECharts 实例'
            },
            tooltip: {},
            legend: {
                data:['销量']
            },
            xAxis: {
                data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
            },
            yAxis: {},
            series: [{
                name: '销量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
            }]
        };
 
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
</body>
</html>

点击 "" 按钮查看在线实例

更多配置项内容参考:https://www.echartsjs.com/zh/option.html

关于我们 免责声明 联系我们
Copyright © 2020 爱学习网 浙ICP备18049359号 网站地图 Google地图