ECharts configuration syntax


Release date:2024-01-20 Update date:2024-01-20 Editor:admin View counts:74

Label:

ECharts configuration syntax

In this section we will introduce you to some of the configurations that useECharts to generate charts.

Step 1: create a HTML page

Create a HTML page and introduce echarts.min.js :

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <!-- Introducing ECharts files -->
    <script src="echarts.min.js"></script>
</head>
</html>

Step 2: prepare a DOM container with height and width for ECharts

Id in the instance is main of div used to include charts drawn by ECharts:

<body>
    <!-- Prepare a DOM with size (width and height) for ECharts -->
    <div id="main" style="width: 600px;height:400px;"></div>
</body>

Step 3: set configuration information

ECharts library usage json format to configure.

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

Here option indicates the use of json the configuration of the data format to draw the chart. The steps are as follows:

Title

Configure the title for the chart:

title: {
    text: 'First ECharts instance'
}

Prompt information

Configuration tips:

tooltip: {},

Legend component

The legend component shows a different series of tags (symbol), colors and names. You can control which series are not displayed by clicking on the legend.

legend: {
    data: [{
        name: 'series 1',
        // Force the shape to be a circle.
        icon: 'circle',
        // Set text to red
        textStyle: {
            color: 'red'
        }
    }]
}

X axis

Configure the items to display on the X axis:

xAxis: {
    data: ["Shirts", "woolen sweaters", "chiffon shirts", "pants", "high heels", "socks"]
}

Y axis

Configure the items to display on the Y axis.

yAxis: {}

Series list

Each series passes through type decide your own chart type:

series: [{
    name: 'sales volume',  // Series Name
    type: 'bar',  // Series chart types
    data: [5, 20, 36, 10, 10, 20]  // Data content in the series
}]

Each series passes through type decide your own chart type:

  • Type: ‘bar’:Column/bar chart

  • Type: ‘line’:Line/Area Chart

  • Type: ‘pie’:Pie

  • Type: ‘scatter’:Scatter (bubble) plot

  • Type: ‘effectScatter’:Scatter (Bubble) with Ripple Effect Animation

  • Type: ‘radar’:Radar chart

  • Type: ‘tree’:Tree Map

  • Type: ‘treemap’:Tree Map

  • Type: ‘sunburst’:Sunrise chart

  • Type: ‘boxplot’:Box plot

  • Type: ‘candlestick’:Candlestick chart

  • Type: ‘heatmap’:heat map

  • Type: ‘map’:Map

  • Type: ‘parallel’:Series of parallel coordinate systems

  • Type: ‘lines’:diagram

  • Type: ‘graph’:Relationship diagram

  • Type: ‘sankey’:Sankey

  • Type: ‘funnel’:Funnel plot

  • Type: ‘gauge’:Dashboard

  • Type: ‘pictorialBar’:Pictogram

  • Type: ‘themeRiver’:Theme River

  • Type: ‘custom’:Custom series

Example

The following is a complete example:

Example

<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>The first one ECharts
example</title><!--introduce
echarts.js--><scriptsrc="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
</head><body><!--Prepare a Dom with size (width and height) for ECharts--><divid="main"style="width:
600px;height:400px;"></div><scripttype="text/javascript">//
Based on the prepared dom, initialize the echarts instance var myChart =
echarts.init(document.getElementById('main')); // Specify configuration items and data for the chart
var option = { title: { text: 'First ECharts instance' }, tooltip: {},
legend: { data:['sales volume'] }, xAxis: { data:
["Shirts", "woolen sweaters", "chiffon shirts", "pants", "high heels", "socks"] }, yAxis: {}, series:
[{ name: 'sales volume', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; //
Use the newly specified configuration items and data to display charts.
myChart.setOption(option);</script></body></html>

For more configuration items, please see: https://echarts.apache.org/zh/option.html

Powered by TorCMS (https://github.com/bukun/TorCMS).