You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@echarts.apache.org by su...@apache.org on 2019/12/23 18:31:55 UTC

[incubator-echarts-doc] branch release updated: feat: update tutorial.

This is an automated email from the ASF dual-hosted git repository.

sushuang pushed a commit to branch release
in repository https://gitbox.apache.org/repos/asf/incubator-echarts-doc.git


The following commit(s) were added to refs/heads/release by this push:
     new 1284591  feat: update tutorial.
     new e8f1daa  Merge branch 'release' of github.com:apache/incubator-echarts-doc into release
1284591 is described below

commit 128459127dee30e023be1ebc60ea95fec6eb1aea
Author: 100pah <su...@gmail.com>
AuthorDate: Tue Dec 24 02:31:07 2019 +0800

    feat: update tutorial.
---
 asset-src/basic-concepts-overview/components.html  | 166 -----
 .../basic-concepts-overview/coord-sys-0-code.png   | Bin 0 -> 46037 bytes
 asset-src/basic-concepts-overview/coord-sys-0.png  | Bin 0 -> 43013 bytes
 .../basic-concepts-overview/coord-sys-1-code.png   | Bin 0 -> 95940 bytes
 asset-src/basic-concepts-overview/coord-sys-1.png  | Bin 0 -> 67670 bytes
 .../basic-concepts-overview/coord-sys-2-code.png   | Bin 0 -> 150171 bytes
 asset-src/basic-concepts-overview/coord-sys-2.png  | Bin 0 -> 92589 bytes
 asset-src/basic-concepts-overview/locate.html      | 130 ----
 asset-src/basic-concepts-overview/make-img.html    | 732 +++++++++++++++++++++
 asset-src/basic-concepts-overview/make-img.pptx    | Bin 1032112 -> 1535020 bytes
 .../multiple-ec-instance.html                      |  31 -
 asset-src/basic-concepts-overview/series.html      | 197 ------
 asset/img/basic-concepts-overview/components.jpg   | Bin 105306 -> 71677 bytes
 asset/img/basic-concepts-overview/coord-sys-0.jpg  | Bin 0 -> 29259 bytes
 asset/img/basic-concepts-overview/coord-sys-1.jpg  | Bin 0 -> 45861 bytes
 asset/img/basic-concepts-overview/coord-sys-2.jpg  | Bin 0 -> 69891 bytes
 asset/img/basic-concepts-overview/locate.jpg       | Bin 69129 -> 47641 bytes
 .../multiple-ec-instance.jpg                       | Bin 128535 -> 88599 bytes
 asset/img/basic-concepts-overview/series-all-a.jpg | Bin 93692 -> 63608 bytes
 asset/img/basic-concepts-overview/series-all-b.jpg | Bin 99786 -> 69138 bytes
 zh/tutorial/basic-concepts-overview.md             |  90 ++-
 21 files changed, 813 insertions(+), 533 deletions(-)

diff --git a/asset-src/basic-concepts-overview/components.html b/asset-src/basic-concepts-overview/components.html
deleted file mode 100644
index 96c958b..0000000
--- a/asset-src/basic-concepts-overview/components.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE html>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-
-<html>
-    <head>
-        <meta charset="utf-8">
-        <meta name="viewport" content="width=device-width, initial-scale=1" />
-        <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
-        <script src="https://cdn.jsdelivr.net/npm/echarts/theme/vintage.js"></script>
-    </head>
-    <body>
-        <style>
-            .chart {
-                width: 650px;
-                height: 300px;
-                margin: 200px auto;
-            }
-            .chart1 {
-                height: 180px;
-            }
-            .bone {
-                color: #aaa;
-                margin: 0 20px;
-            }
-            body {
-                /* background: #ddd; */
-                padding: 20px;
-            }
-        </style>
-
-
-
-        <div id="main0" class="chart"></div>
-
-
-
-
-        <script>
-            var dom0 = document.getElementById('main0');
-
-            var chart0 = echarts.init(dom0, 'vintage');
-
-            var option0 = {
-                backgroundColor: '#fff',
-                xAxis: [{
-                    type: 'time',
-                    splitLine: {show: false},
-                    axisLabel: {
-                        formatter: function (params) {
-                            return echarts.format.formatTime('yyyy-MM-dd', params);
-                        }
-                    }
-                }],
-                yAxis: [{
-                    splitLine: {show: false}
-                }],
-                grid: [{
-                    bottom: 85,
-                    right: 100
-                }],
-                legend: {
-                    data: ['MGT', 'QEL']
-                },
-                toolbox: {
-                    right: 5,
-                    feature: {
-                        dataZoom: {},
-                        restore: {},
-                        saveAsImage: {}
-                    }
-                },
-                dataZoom: {
-                    showDetail: true
-                },
-                visualMap: {
-                    type: 'continuous',
-                    dimension: 3,
-                    seriesIndex: 1,
-                    min: 0,
-                    max: 1000,
-                    inRange: {
-                        color: ['#E5F9E0', '#2F9C95']
-                    },
-                    outOfRange: {
-                        color: '#aaa'
-                    },
-                    calculable: true,
-                    right: 5,
-                    top: 'center'
-                },
-                tooltip: {
-                    trigger: 'axis'
-                },
-                dataset: {
-                    source: [
-                        ['2012-09-01', 34, 20, 623],
-                        ['2012-09-02', 28, 14, 414],
-                        ['2012-09-03', 45, 32, 355],
-                        ['2012-09-04', 69, 46, 471],
-                        ['2012-09-05', 39, 24, 519],
-                        ['2012-09-06', 43, 23, 813],
-                        ['2012-09-07', 33, 23, 901],
-                        ['2012-09-08', 23, 13, 791],
-                        ['2012-09-09', 23, 16, 413],
-                        ['2012-09-10', 33, 20, 215],
-                        ['2012-09-11', 39, 24, 316],
-                        ['2012-09-12', 42, 32, 613],
-                        ['2012-09-13', 34, 25, 812],
-                        ['2012-09-14', 30, 21, 710],
-                        ['2012-09-15', 22, 15, 601],
-                        ['2012-09-16', 19, 11, 400],
-                        ['2012-09-17', 24, 15, 231],
-                        ['2012-09-18', 29, 19, 124],
-                        ['2012-09-19', 35, 23, 301],
-                        ['2012-09-20', 21, 10, 401],
-                        ['2012-09-21', 26, 19, 501],
-                        ['2012-09-22', 43, 32, 601],
-                        ['2012-09-23', 34, 21, 701]
-                    ]
-                },
-                series: [{
-                    name: 'MGT',
-                    type: 'line',
-                    showSymbol: false,
-                    encode: {
-                        x: 0,
-                        y: 1
-                    }
-                }, {
-                    name: 'QEL',
-                    type: 'bar',
-                    encode: {
-                        x: 0,
-                        y: 2
-                    }
-                }]
-            };
-
-            chart0.setOption(option0);
-
-
-        </script>
-
-
-
-
-    </body>
-</html>
diff --git a/asset-src/basic-concepts-overview/coord-sys-0-code.png b/asset-src/basic-concepts-overview/coord-sys-0-code.png
new file mode 100644
index 0000000..d80f349
Binary files /dev/null and b/asset-src/basic-concepts-overview/coord-sys-0-code.png differ
diff --git a/asset-src/basic-concepts-overview/coord-sys-0.png b/asset-src/basic-concepts-overview/coord-sys-0.png
new file mode 100644
index 0000000..977efa5
Binary files /dev/null and b/asset-src/basic-concepts-overview/coord-sys-0.png differ
diff --git a/asset-src/basic-concepts-overview/coord-sys-1-code.png b/asset-src/basic-concepts-overview/coord-sys-1-code.png
new file mode 100644
index 0000000..5a9f1be
Binary files /dev/null and b/asset-src/basic-concepts-overview/coord-sys-1-code.png differ
diff --git a/asset-src/basic-concepts-overview/coord-sys-1.png b/asset-src/basic-concepts-overview/coord-sys-1.png
new file mode 100644
index 0000000..0175777
Binary files /dev/null and b/asset-src/basic-concepts-overview/coord-sys-1.png differ
diff --git a/asset-src/basic-concepts-overview/coord-sys-2-code.png b/asset-src/basic-concepts-overview/coord-sys-2-code.png
new file mode 100644
index 0000000..ece8b8c
Binary files /dev/null and b/asset-src/basic-concepts-overview/coord-sys-2-code.png differ
diff --git a/asset-src/basic-concepts-overview/coord-sys-2.png b/asset-src/basic-concepts-overview/coord-sys-2.png
new file mode 100644
index 0000000..4de218f
Binary files /dev/null and b/asset-src/basic-concepts-overview/coord-sys-2.png differ
diff --git a/asset-src/basic-concepts-overview/locate.html b/asset-src/basic-concepts-overview/locate.html
deleted file mode 100644
index 57b2f1e..0000000
--- a/asset-src/basic-concepts-overview/locate.html
+++ /dev/null
@@ -1,130 +0,0 @@
-<!DOCTYPE html>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-
-<html>
-    <head>
-        <meta charset="utf-8">
-        <meta name="viewport" content="width=device-width, initial-scale=1" />
-        <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
-        <script src="https://cdn.jsdelivr.net/npm/echarts/theme/vintage.js"></script>
-    </head>
-    <body>
-        <style>
-            .chart {
-                width: 650px;
-                height: 300px;
-                margin: 200px auto;
-            }
-            .chart1 {
-                height: 180px;
-            }
-            .bone {
-                color: #aaa;
-                margin: 0 20px;
-            }
-            body {
-                /* background: #ddd; */
-                padding: 20px;
-            }
-        </style>
-
-
-
-        <div id="main0" class="chart"></div>
-
-
-
-
-        <script>
-            var dom0 = document.getElementById('main0');
-
-            var chart0 = echarts.init(dom0, 'vintage');
-
-            var option0 = {
-                backgroundColor: '#eee',
-                xAxis: [{
-                    type: 'time',
-                    splitLine: {show: false}
-                }],
-                yAxis: [{
-                    splitLine: {show: false}
-                }],
-                grid: [{
-                    left: 130,
-                    right: '30%',
-                    height: '40%',
-                    bottom: 110
-                }],
-                dataset: {
-                    source: [
-                        ['2012-09-01', 34, 20, 623],
-                        ['2012-09-02', 28, 14, 414],
-                        ['2012-09-03', 45, 32, 355],
-                        ['2012-09-04', 69, 46, 471],
-                        ['2012-09-05', 39, 24, 519],
-                        ['2012-09-06', 43, 23, 813],
-                        ['2012-09-07', 33, 23, 901],
-                        ['2012-09-08', 23, 13, 791],
-                        ['2012-09-09', 23, 16, 413],
-                        ['2012-09-10', 33, 20, 215],
-                        ['2012-09-11', 39, 24, 316],
-                        ['2012-09-12', 42, 32, 613],
-                        ['2012-09-13', 34, 25, 812],
-                        ['2012-09-14', 30, 21, 710],
-                        ['2012-09-15', 22, 15, 601],
-                        ['2012-09-16', 19, 11, 400],
-                        ['2012-09-17', 24, 15, 231],
-                        ['2012-09-18', 29, 19, 124],
-                        ['2012-09-19', 35, 23, 301],
-                        ['2012-09-20', 21, 10, 401],
-                        ['2012-09-21', 26, 19, 501],
-                        ['2012-09-22', 43, 32, 601],
-                        ['2012-09-23', 34, 21, 701]
-                    ]
-                },
-                series: [{
-                    name: 'MGT',
-                    type: 'line',
-                    showSymbol: false,
-                    encode: {
-                        x: 0,
-                        y: 1
-                    }
-                }, {
-                    name: 'QEL',
-                    type: 'bar',
-                    encode: {
-                        x: 0,
-                        y: 2
-                    }
-                }]
-            };
-
-            chart0.setOption(option0);
-
-
-        </script>
-
-
-
-
-    </body>
-</html>
diff --git a/asset-src/basic-concepts-overview/make-img.html b/asset-src/basic-concepts-overview/make-img.html
new file mode 100644
index 0000000..70d92ea
--- /dev/null
+++ b/asset-src/basic-concepts-overview/make-img.html
@@ -0,0 +1,732 @@
+<!DOCTYPE html>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+
+<html>
+    <head>
+        <meta charset="utf-8">
+        <meta name="viewport" content="width=device-width, initial-scale=1" />
+        <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
+        <script src="https://cdn.jsdelivr.net/npm/echarts/theme/vintage.js"></script>
+    </head>
+    <body>
+        <style>
+            .chart {
+                width: 650px;
+                height: 300px;
+                margin: 200px auto;
+            }
+            .chart1 {
+                height: 180px;
+            }
+            .bone {
+                color: #aaa;
+                margin: 0 20px;
+            }
+            body {
+                /* background: #ddd; */
+                padding: 20px;
+            }
+            .chart-coord-sys {
+                width: 400px;
+                height: 400px;
+            }
+            .chart-coord-sys2 {
+                width: 500px;
+                height: 400px;
+            }
+        </style>
+
+
+
+        <div id="series-0" class="chart"></div>
+        <div id="series-1" class="chart"></div>
+        <div id="components" class="chart"></div>
+        <div id="locate" class="chart"></div>
+        <div id="coord-sys0" class="chart chart-coord-sys"></div>
+        <div id="coord-sys1" class="chart chart-coord-sys"></div>
+        <div id="coord-sys2" class="chart chart-coord-sys2"></div>
+
+
+
+
+
+
+
+
+        <script>
+            var dom0 = document.getElementById('series-0');
+
+            var chart0 = echarts.init(dom0, 'vintage');
+
+            var option0 = {
+                backgroundColor: '#fff',
+                xAxis: [{
+                    type: 'category',
+                    splitLine: {show: false}
+                }],
+                yAxis: [{
+                    splitLine: {show: false}
+                }],
+                grid: [{
+                }],
+                // legend: {},
+                dataset: {
+                    source: [
+                        ['Jan', 34, 20, 54],
+                        ['Feb', 28, 14, 64],
+                        ['Mar', 45, 32, 43],
+                        ['Apr', 69, 46, 74],
+                        ['May', 39, 24, 94],
+                        ['Jun', 43, 23, 64],
+                        ['Jul', 33, 23, 44],
+                        ['Aug', 23, 13, 30],
+                        ['Sep', 23, 16, 21],
+                        ['Oct', 33, 20, 28],
+                        ['Nov', 39, 24, 34],
+                        ['Dec', 22, 15, 25],
+                    ]
+                },
+                series: [{
+                    name: 'series0',
+                    type: 'line'
+                }, {
+                    name: 'series1',
+                    type: 'bar'
+                }, {
+                    name: 'series2',
+                    type: 'pie',
+                    center: ['65%', 60],
+                    radius: 35,
+                    data: [
+                        {name: 'XX', value: 52},
+                        {name: 'YY', value: 54},
+                        {name: 'ZZ', value: 42}
+                    ]
+                }]
+            };
+
+            chart0.setOption(option0);
+
+
+        </script>
+
+
+
+
+
+
+
+        <script>
+            var dom = document.getElementById('series-1');
+
+            var chart = echarts.init(dom, 'vintage');
+
+            var option = {
+                backgroundColor: '#fff',
+                xAxis: [{
+                    type: 'category',
+                    splitLine: {show: false}
+                }],
+                yAxis: [{
+                    splitLine: {show: false}
+                }],
+                dataset: {
+                    source: [
+                        ['Jan', 34, 20, 'XX', 52],
+                        ['Feb', 28, 14, 'YY', 54],
+                        ['Mar', 45, 32, 'ZZ', 42],
+                        ['Apr', 69, 46],
+                        ['May', 39, 24],
+                        ['Jun', 43, 23],
+                        ['Jul', 33, 23],
+                        ['Aug', 23, 13],
+                        ['Sep', 23, 16],
+                        ['Oct', 33, 20],
+                        ['Nov', 39, 24],
+                        ['Dec', 22, 15],
+                    ]
+                },
+                series: [{
+                    type: 'line',
+                    encode: {x:0, y: 1}
+                }, {
+                    type: 'bar',
+                    encode: {x:0, y: 2}
+                }, {
+                    type: 'pie',
+                    center: ['65%', 60],
+                    radius: 35,
+                    encode: {
+                        itemName: 3,
+                        value: 4
+                    }
+                }]
+            };
+
+            chart.setOption(option);
+
+
+        </script>
+
+
+
+
+
+        <script>
+            var dom0 = document.getElementById('components');
+
+            var chart0 = echarts.init(dom0, 'vintage');
+
+            var option0 = {
+                backgroundColor: '#fff',
+                xAxis: [{
+                    type: 'time',
+                    splitLine: {show: false},
+                    axisLabel: {
+                        formatter: function (params) {
+                            return echarts.format.formatTime('yyyy-MM-dd', params);
+                        }
+                    }
+                }],
+                yAxis: [{
+                    splitLine: {show: false}
+                }],
+                grid: [{
+                    bottom: 85,
+                    right: 100
+                }],
+                legend: {
+                    data: ['MGT', 'QEL']
+                },
+                toolbox: {
+                    right: 5,
+                    feature: {
+                        dataZoom: {},
+                        restore: {},
+                        saveAsImage: {}
+                    }
+                },
+                dataZoom: {
+                    showDetail: true
+                },
+                visualMap: {
+                    type: 'continuous',
+                    dimension: 3,
+                    seriesIndex: 1,
+                    min: 0,
+                    max: 1000,
+                    inRange: {
+                        color: ['#E5F9E0', '#2F9C95']
+                    },
+                    outOfRange: {
+                        color: '#aaa'
+                    },
+                    calculable: true,
+                    right: 5,
+                    top: 'center'
+                },
+                tooltip: {
+                    trigger: 'axis'
+                },
+                dataset: {
+                    source: [
+                        ['2012-09-01', 34, 20, 623],
+                        ['2012-09-02', 28, 14, 414],
+                        ['2012-09-03', 45, 32, 355],
+                        ['2012-09-04', 69, 46, 471],
+                        ['2012-09-05', 39, 24, 519],
+                        ['2012-09-06', 43, 23, 813],
+                        ['2012-09-07', 33, 23, 901],
+                        ['2012-09-08', 23, 13, 791],
+                        ['2012-09-09', 23, 16, 413],
+                        ['2012-09-10', 33, 20, 215],
+                        ['2012-09-11', 39, 24, 316],
+                        ['2012-09-12', 42, 32, 613],
+                        ['2012-09-13', 34, 25, 812],
+                        ['2012-09-14', 30, 21, 710],
+                        ['2012-09-15', 22, 15, 601],
+                        ['2012-09-16', 19, 11, 400],
+                        ['2012-09-17', 24, 15, 231],
+                        ['2012-09-18', 29, 19, 124],
+                        ['2012-09-19', 35, 23, 301],
+                        ['2012-09-20', 21, 10, 401],
+                        ['2012-09-21', 26, 19, 501],
+                        ['2012-09-22', 43, 32, 601],
+                        ['2012-09-23', 34, 21, 701]
+                    ]
+                },
+                series: [{
+                    name: 'MGT',
+                    type: 'line',
+                    showSymbol: false,
+                    encode: {
+                        x: 0,
+                        y: 1
+                    }
+                }, {
+                    name: 'QEL',
+                    type: 'bar',
+                    encode: {
+                        x: 0,
+                        y: 2
+                    }
+                }]
+            };
+
+            chart0.setOption(option0);
+        </script>
+
+
+
+
+
+
+
+        <script>
+            var dom0 = document.getElementById('locate');
+
+            var chart0 = echarts.init(dom0, 'vintage');
+
+            var option0 = {
+                backgroundColor: '#eee',
+                xAxis: [{
+                    type: 'time',
+                    splitLine: {show: false}
+                }],
+                yAxis: [{
+                    splitLine: {show: false}
+                }],
+                grid: [{
+                    left: 130,
+                    right: '30%',
+                    height: '40%',
+                    bottom: 110
+                }],
+                dataset: {
+                    source: [
+                        ['2012-09-01', 34, 20, 623],
+                        ['2012-09-02', 28, 14, 414],
+                        ['2012-09-03', 45, 32, 355],
+                        ['2012-09-04', 69, 46, 471],
+                        ['2012-09-05', 39, 24, 519],
+                        ['2012-09-06', 43, 23, 813],
+                        ['2012-09-07', 33, 23, 901],
+                        ['2012-09-08', 23, 13, 791],
+                        ['2012-09-09', 23, 16, 413],
+                        ['2012-09-10', 33, 20, 215],
+                        ['2012-09-11', 39, 24, 316],
+                        ['2012-09-12', 42, 32, 613],
+                        ['2012-09-13', 34, 25, 812],
+                        ['2012-09-14', 30, 21, 710],
+                        ['2012-09-15', 22, 15, 601],
+                        ['2012-09-16', 19, 11, 400],
+                        ['2012-09-17', 24, 15, 231],
+                        ['2012-09-18', 29, 19, 124],
+                        ['2012-09-19', 35, 23, 301],
+                        ['2012-09-20', 21, 10, 401],
+                        ['2012-09-21', 26, 19, 501],
+                        ['2012-09-22', 43, 32, 601],
+                        ['2012-09-23', 34, 21, 701]
+                    ]
+                },
+                series: [{
+                    name: 'MGT',
+                    type: 'line',
+                    showSymbol: false,
+                    encode: {
+                        x: 0,
+                        y: 1
+                    }
+                }, {
+                    name: 'QEL',
+                    type: 'bar',
+                    encode: {
+                        x: 0,
+                        y: 2
+                    }
+                }]
+            };
+
+            chart0.setOption(option0);
+        </script>
+
+
+
+
+
+        <script>
+            var dom0 = document.getElementById('coord-sys0');
+
+            var chart0 = echarts.init(dom0, 'vintage');
+
+            var option = {
+                color: ['blue'],
+                backgroundColor: '#fff',
+                xAxis: {},
+                yAxis: {},
+                series: {
+                    type: 'scatter',
+                    data: [
+                        [13, 44],
+                        [51, 51],
+                        [51, 32],
+                        [67, 19],
+                        [19, 33]
+                    ]
+                }
+            }
+
+            chart0.setOption(option);
+
+
+        </script>
+
+
+
+
+
+
+        <script>
+            var dom0 = document.getElementById('coord-sys1');
+
+            var chart0 = echarts.init(dom0, 'vintage');
+
+            var option = {
+                color: ['#f0cf85', '#61a0a8'],
+                backgroundColor: '#fff',
+                xAxis: {
+                    axisLine: {lineStyle: {color: '#aaa'}},
+                    axisLabel: {color: '#000'},
+                    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
+                },
+                yAxis: [
+                    {
+                        splitLine: {show: false},
+                        axisLine: {lineStyle: {width: 4, color: '#f0cf85'}},
+                        axisLabel: {color: '#000'}
+                    },
+                    {
+                        splitLine: {show: false},
+                        axisLine: {lineStyle: {width: 4, color: '#61a0a8'}},
+                        axisLabel: {color: '#000'}
+                    }
+                ],
+                series: [{
+                    type: 'bar',
+                    data: [242, 344, 324, 475, 264, 467, 531],
+                    barWidth: '60%'
+                }, {
+                    type: 'line',
+                    data: [44, 51, 32, 19, 33, 24, 12],
+                    lineStyle: {width: 8},
+                    symbolSize: 12,
+                    yAxisIndex: 1
+                }]
+            };
+
+            chart0.setOption(option);
+
+
+        </script>
+
+
+
+
+
+        <script>
+            var dom0 = document.getElementById('coord-sys2');
+
+            var chart0 = echarts.init(dom0, 'vintage');
+
+            var option = {
+                dataset: {
+                    source: [
+                        ['Jan', 25, 54, 24],
+                        ['Feb', 22, 64, 14],
+                        ['Mar', 62, 43, 39],
+                        ['Apr', 45, 74, 50],
+                        ['May', 34, 94, 25],
+                        ['Jun', 43, 64, 23],
+                        ['Jul', 33, 44, 23],
+                        ['Aug', 23, 30, 13],
+                        ['Sep', 43, 21, 20],
+                        ['Oct', 33, 28, 24],
+                        ['Nov', 39, 34, 33],
+                        ['Dec', 45, 44, 39],
+                    ]
+                },
+                grid: [{
+                    top: 40,
+                    bottom: '58%',
+                    borderColor: '#ccc',
+                    borderWidth: 1,
+                    show: true
+                }, {
+                    top: '58%',
+                    bottom: 40,
+                    borderColor: '#ccc',
+                    borderWidth: 1,
+                    show: true
+                }],
+                xAxis: [{
+                    type: 'category',
+                    splitLine: {show: false},
+                    gridIndex: 0
+                }, {
+                    type: 'category',
+                    splitLine: {show: false},
+                    gridIndex: 1
+                }],
+                yAxis: [{
+                    splitLine: {show: false},
+                    gridIndex: 0
+                }, {
+                    splitLine: {show: false},
+                    gridIndex: 1
+                }],
+                series: [{
+                    type: 'line',
+                    xAxisIndex: 0,
+                    yAxisIndex: 0
+                }, {
+                    type: 'line',
+                    xAxisIndex: 1,
+                    yAxisIndex: 1
+                }, {
+                    type: 'bar',
+                    xAxisIndex: 1,
+                    yAxisIndex: 1
+                }]
+            };
+
+            chart0.setOption(option);
+
+
+        </script>
+
+
+
+
+
+
+
+
+        <template>
+
+
+
+            var dom1 = document.getElementById('id1');
+            var instance1 = echarts.init(dom1);
+            var option1 = {
+              xAxis: [{...}, {...}],
+              yAxis: [{...}, {...}],
+              grid: [{...}, {...}],
+              series: [
+                {type: 'line', data: [...]},
+                {type: 'bar', data: [...]},
+                {type: 'bar', data: [...]},
+                {type: 'pie', data: [...]}
+              }]
+            };
+            instance1.setOption(option1);
+
+
+            var dom2 = document.getElementById('id2');
+            var chart2 = echarts.init(dom2);
+            var option2 = {
+              xAxis: {...},
+              yAxis: {...},
+              grid: {...},
+              series: {type: 'bar', data: [...]}
+            };
+            chart2.setOption(option2);
+
+
+
+            var option = {
+              xAxis: {
+                data: [
+                  'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
+                  'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'
+                ]
+              },
+              yAxis: {},
+              series: [{
+                type: 'pie',
+                center: ['65%', 60],
+                radius: 35,
+                data: [
+                  {name: 'XX', value: 52},
+                  {name: 'YY', value: 54},
+                  {name: 'ZZ', value: 42}
+                ]
+              }, {
+                type: 'line',
+                data: [34, 28, 45, 69, 39, 43, 33, 23, 23, 33, 39, 22]
+              }, {
+                type: 'bar',
+                data: [20, 14, 32, 46, 24, 23, 23, 13, 16, 20, 24, 15]
+              }]
+            };
+
+
+
+            var option = {
+              xAxis: {type: 'category'},
+              yAxis: {},
+              dataset: {
+                source: [
+                  [ 'Jan' ,  34 ,  20 ,  'XX' ,  52 ],
+                  [ 'Feb' ,  28 ,  14 ,  'YY' ,  54 ],
+                  [ 'Mar' ,  45 ,  32 ,  'ZZ' ,  42 ],
+                  [ 'Apr' ,  69 ,  46 ],
+                  [ 'May' ,  39 ,  24 ],
+                  [ 'Jun' ,  43 ,  23 ],
+                  [ 'Jul' ,  33 ,  23 ],
+                  [ 'Aug' ,  23 ,  13 ],
+                  [ 'Sep' ,  23 ,  16 ],
+                  [ 'Oct' ,  33 ,  20 ],
+                  [ 'Nov' ,  39 ,  24 ],
+                  [ 'Dec' ,  22 ,  15 ],
+                ]
+              },
+              series: [{
+                type: 'pie',
+                center: ['65%', 60],
+                radius: 35,
+                encode: {itemName: 3, value: 4}
+              }, {
+                type: 'line',
+                encode: {x:0, y: 1}
+              }, {
+                type: 'bar',
+                encode: {x:0, y: 2}
+              }]
+            };
+
+
+
+            var option = {
+              legend: {...},
+              toolbox: {...},
+              tooltip: {...},
+              dataZoom: [{...}, {...}],
+              visualMap: {...},
+              xAxis: [{...}],
+              yAxis: [{...}],
+              grid: [{...}],
+              dataset: {
+                source: [...]
+              },
+              series: [{
+                type: 'line',
+                ...
+              }, {
+                type: 'bar',
+                ...
+              }]
+            };
+
+
+            var option = {
+              grid: {
+                left: 130,
+                right: '30%',
+                height: '40%',
+                bottom: 110
+              },
+              xAxis: {...},
+              yAxis: {...},
+              series: [{...}, {...}]
+            };
+
+
+
+            var option = {
+              xAxis: {},
+              yAxis: {},
+              series: {
+                type: 'scatter',
+                data: [
+                  [13, 44],
+                  [51, 51],
+                  [51, 32],
+                  [67, 19],
+                  [19, 33]
+                ]
+              }
+            }
+
+
+
+            var option = {
+              xAxis: {
+                data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
+              },
+              yAxis: [
+                {...},
+                {...}
+              ],
+              series: [{
+                type: 'bar',
+                data: [242, 344, 324, 475, 264, 467, 531],
+                yAxisIndex: 0
+              }, {
+                type: 'line',
+                data: [44, 51, 32, 19, 33, 24, 12],
+                yAxisIndex: 1
+              }]
+            };
+
+
+
+            var option = {
+              dataset: {source: [...]},
+              grid: [
+                {top: 40, bottom: '58%'},
+                {top: '58%', bottom: 40}
+              ],
+              xAxis: [
+                {type: 'category', gridIndex: 0},
+                {type: 'category', gridIndex: 1}
+              ],
+              yAxis: [
+                {type: 'value', gridIndex: 0},
+                {type: 'value', gridIndex: 1}
+              ],
+              series: [{
+                type: 'line',
+                xAxisIndex: 0,
+                yAxisIndex: 0
+              }, {
+                type: 'line',
+                xAxisIndex: 1,
+                yAxisIndex: 1
+              }, {
+                type: 'bar',
+                xAxisIndex: 1,
+                yAxisIndex: 1
+              }]
+            };
+        </template>
+
+    </body>
+</html>
diff --git a/asset-src/basic-concepts-overview/make-img.pptx b/asset-src/basic-concepts-overview/make-img.pptx
index dc9a787..6ee0aa8 100644
Binary files a/asset-src/basic-concepts-overview/make-img.pptx and b/asset-src/basic-concepts-overview/make-img.pptx differ
diff --git a/asset-src/basic-concepts-overview/multiple-ec-instance.html b/asset-src/basic-concepts-overview/multiple-ec-instance.html
index 41a24a9..530856b 100644
--- a/asset-src/basic-concepts-overview/multiple-ec-instance.html
+++ b/asset-src/basic-concepts-overview/multiple-ec-instance.html
@@ -185,37 +185,6 @@ under the License.
         </script>
 
 
-        <!-- Brief -->
-        <template>
-
-            var dom0 = document.getElementById('id0');
-            var chart0 = echarts.init(dom0);
-            var option0 = {
-                xAxis: [{...}, {...}],
-                yAxis: [{...}, {...}],
-                grid: [{...}, {...}],
-                series: [
-                    {type: 'line', data: [...]},
-                    {type: 'bar', data: [...]},
-                    {type: 'bar', data: [...]},
-                    {type: 'pie', data: [...]}
-                }]
-            };
-            chart0.setOption(option0);
-
-
-            var dom1 = document.getElementById('id1');
-            var chart1 = echarts.init(dom1);
-            var option1 = {
-                xAxis: {...},
-                yAxis: {...},
-                grid: {...},
-                series: {type: 'bar', data: [...]}
-            };
-            chart1.setOption(option1);
-
-        </template>
-
 
     </body>
 </html>
diff --git a/asset-src/basic-concepts-overview/series.html b/asset-src/basic-concepts-overview/series.html
deleted file mode 100644
index 41de5f3..0000000
--- a/asset-src/basic-concepts-overview/series.html
+++ /dev/null
@@ -1,197 +0,0 @@
-<!DOCTYPE html>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-
-<html>
-    <head>
-        <meta charset="utf-8">
-        <meta name="viewport" content="width=device-width, initial-scale=1" />
-        <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
-        <script src="https://cdn.jsdelivr.net/npm/echarts/theme/vintage.js"></script>
-    </head>
-    <body>
-        <style>
-            .chart {
-                width: 450px;
-                height: 500px;
-                margin: 200px auto;
-            }
-            .chart1 {
-                height: 180px;
-            }
-            .bone {
-                color: #aaa;
-                margin: 0 20px;
-            }
-            body {
-                /* background: #ddd; */
-                padding: 20px;
-            }
-        </style>
-
-
-
-        <div id="main0" class="chart"></div>
-
-        <br>
-        <br>
-        <br>
-        <br>
-        <br>
-        <br>
-        <br>
-        <br>
-        <br>
-        <br>
-
-        <div id="main1" class="chart"></div>
-
-
-
-
-
-        <script>
-            var dom0 = document.getElementById('main0');
-
-            var chart0 = echarts.init(dom0, 'vintage');
-
-            var option0 = {
-                backgroundColor: '#fff',
-                xAxis: [{
-                    type: 'category',
-                    splitLine: {show: false}
-                }],
-                yAxis: [{
-                    splitLine: {show: false}
-                }],
-                grid: [{
-                }],
-                // legend: {},
-                dataset: {
-                    source: [
-                        ['Jan', 34, 20, 54],
-                        ['Feb', 28, 14, 64],
-                        ['Mar', 45, 32, 43],
-                        ['Apr', 69, 46, 74],
-                        ['May', 39, 24, 94],
-                        ['Jun', 43, 23, 64],
-                        ['Jul', 33, 23, 44],
-                        ['Aug', 23, 13, 30],
-                        ['Sep', 23, 16, 21],
-                        ['Oct', 33, 20, 28],
-                        ['Nov', 39, 24, 34],
-                        ['Dec', 22, 15, 25],
-                    ]
-                },
-                series: [{
-                    name: 'series0',
-                    type: 'line'
-                }, {
-                    name: 'series1',
-                    type: 'bar'
-                }, {
-                    name: 'series2',
-                    type: 'pie',
-                    center: ['65%', 60],
-                    radius: 35,
-                    data: [
-                        {name: 'XX', value: 52},
-                        {name: 'YY', value: 54},
-                        {name: 'ZZ', value: 42}
-                    ]
-                }]
-            };
-
-            chart0.setOption(option0);
-
-
-        </script>
-
-
-
-
-
-
-
-        <script>
-            var dom = document.getElementById('main1');
-
-            var chart = echarts.init(dom, 'vintage');
-
-            var option = {
-                backgroundColor: '#fff',
-                xAxis: [{
-                    type: 'category',
-                    splitLine: {show: false}
-                }],
-                yAxis: [{
-                    splitLine: {show: false}
-                }],
-                dataset: {
-                    source: [
-                        ['Jan', 34, 20, 'XX', 52],
-                        ['Feb', 28, 14, 'YY', 54],
-                        ['Mar', 45, 32, 'ZZ', 42],
-                        ['Apr', 69, 46],
-                        ['May', 39, 24],
-                        ['Jun', 43, 23],
-                        ['Jul', 33, 23],
-                        ['Aug', 23, 13],
-                        ['Sep', 23, 16],
-                        ['Oct', 33, 20],
-                        ['Nov', 39, 24],
-                        ['Dec', 22, 15],
-                    ]
-                },
-                series: [{
-                    type: 'line',
-                    encode: {x:0, y: 1}
-                }, {
-                    type: 'bar',
-                    encode: {x:0, y: 2}
-                }, {
-                    type: 'pie',
-                    center: ['65%', 60],
-                    radius: 35,
-                    encode: {
-                        itemName: 3,
-                        value: 4
-                    }
-                }]
-            };
-
-            chart.setOption(option);
-
-
-        </script>
-
-
-
-
-
-
-
-
-
-
-
-
-    </body>
-</html>
diff --git a/asset/img/basic-concepts-overview/components.jpg b/asset/img/basic-concepts-overview/components.jpg
index 74fd3f4..8a1aae2 100644
Binary files a/asset/img/basic-concepts-overview/components.jpg and b/asset/img/basic-concepts-overview/components.jpg differ
diff --git a/asset/img/basic-concepts-overview/coord-sys-0.jpg b/asset/img/basic-concepts-overview/coord-sys-0.jpg
new file mode 100644
index 0000000..be9e808
Binary files /dev/null and b/asset/img/basic-concepts-overview/coord-sys-0.jpg differ
diff --git a/asset/img/basic-concepts-overview/coord-sys-1.jpg b/asset/img/basic-concepts-overview/coord-sys-1.jpg
new file mode 100644
index 0000000..9f1ccde
Binary files /dev/null and b/asset/img/basic-concepts-overview/coord-sys-1.jpg differ
diff --git a/asset/img/basic-concepts-overview/coord-sys-2.jpg b/asset/img/basic-concepts-overview/coord-sys-2.jpg
new file mode 100644
index 0000000..d01d249
Binary files /dev/null and b/asset/img/basic-concepts-overview/coord-sys-2.jpg differ
diff --git a/asset/img/basic-concepts-overview/locate.jpg b/asset/img/basic-concepts-overview/locate.jpg
index 4e3af31..0c03d09 100644
Binary files a/asset/img/basic-concepts-overview/locate.jpg and b/asset/img/basic-concepts-overview/locate.jpg differ
diff --git a/asset/img/basic-concepts-overview/multiple-ec-instance.jpg b/asset/img/basic-concepts-overview/multiple-ec-instance.jpg
index d87db8c..912a80f 100644
Binary files a/asset/img/basic-concepts-overview/multiple-ec-instance.jpg and b/asset/img/basic-concepts-overview/multiple-ec-instance.jpg differ
diff --git a/asset/img/basic-concepts-overview/series-all-a.jpg b/asset/img/basic-concepts-overview/series-all-a.jpg
index 65b2810..f76eee7 100644
Binary files a/asset/img/basic-concepts-overview/series-all-a.jpg and b/asset/img/basic-concepts-overview/series-all-a.jpg differ
diff --git a/asset/img/basic-concepts-overview/series-all-b.jpg b/asset/img/basic-concepts-overview/series-all-b.jpg
index fc21a17..bb9b133 100644
Binary files a/asset/img/basic-concepts-overview/series-all-b.jpg and b/asset/img/basic-concepts-overview/series-all-b.jpg differ
diff --git a/zh/tutorial/basic-concepts-overview.md b/zh/tutorial/basic-concepts-overview.md
index bfe1768..cd9d9b2 100644
--- a/zh/tutorial/basic-concepts-overview.md
+++ b/zh/tutorial/basic-concepts-overview.md
@@ -13,11 +13,11 @@
 
 ## 系列(series)
 
-`系列`(`series`)是很常见的名词。在 echarts 里,`系列`(`series`)是指:一组数值以及他们映射成的图。“系列”这个词原本可能来源于“一系列的数据”,而在 echarts 中取其扩展的概念,不仅表示数据,也表示数据映射成为的图。所以,一个 `系列` 包含的要素有:一组数值、图表类型(`series.type`)、以及其他的对于该图的的设定参数。
+`系列`([series](option.html#series))是很常见的名词。在 echarts 里,`系列`([series](option.html#series))是指:一组数值以及他们映射成的图。“系列”这个词原本可能来源于“一系列的数据”,而在 echarts 中取其扩展的概念,不仅表示数据,也表示数据映射成为的图。所以,一个 `系列` 包含的要素有:一组数值、图表类型(`series.type`)、以及其他的对于该图的的设定参数。
 
-echarts 里系列类型(`series.type`)就是图表类型。系列类型(`series.type`)至少有:`line`(折线图)、`bar`(柱状图)、`pie`(饼图)、`scatter`(散点图)、`graph`(关系图)、`tree`(树图)、...
+echarts 里系列类型(`series.type`)就是图表类型。系列类型(`series.type`)至少有:[line](option.html#series-line)(折线图)、[bar](option.html#series-bar)(柱状图)、[pie](option.html#series-pie)(饼图)、[scatter](option.html#series-scatter)(散点图)、[graph](option.html#series-graph)(关系图)、[tree](option.html#series-tree)(树图)、...
 
-如下图,右侧的 `option` 中声明了三个 `系列`(`series`):`pie`(饼图系列)、`line`(折线图系列)、`bar`(柱状图系列),每个系列中有他所需要的数据(`series.data`)。
+如下图,右侧的 `option` 中声明了三个 `系列`([series](option.html#series)):[pie](option.html#series-pie)(饼图系列)、[line](option.html#series-line)(折线图系列)、[bar](option.html#series-bar)(柱状图系列),每个系列中有他所需要的数据([series.data](option.html#series.data))。
 
 ![700xauto](~basic-concepts-overview/series-all-a.jpg)
 
@@ -28,9 +28,9 @@ echarts 里系列类型(`series.type`)就是图表类型。系列类型(`s
 
 ## 组件(component)
 
-在系列之上,echarts 中各种内容,被抽象为“组件”。例如,echarts 中至少有这些组件:`xAxis`(直角坐标系 X 轴)、`yAxis`(直角坐标系 Y 轴)、`grid`(直角坐标系底板)、`angleAxis`(极坐标系角度轴)、`radiusAxis`(极坐标系半径轴)、`polar`(极坐标系底板)、`geo`(地理坐标系)、`dataZoom`(数据区缩放组件)、`visualMap`(视觉映射组件)、`tooltip`(提示框组件)、`toolbox`(工具栏组件)、`series`(系列)、...
+在系列之上,echarts 中各种内容,被抽象为“组件”。例如,echarts 中至少有这些组件:[xAxis](option.html#xAxis)(直角坐标系 X 轴)、[yAxis](option.html#yAxis)(直角坐标系 Y 轴)、[grid](option.html#grid)(直角坐标系底板)、[angleAxis](option.html#angleAxis)(极坐标系角度轴)、[radiusAxis](option.html#radiusAxis)(极坐标系半径轴)、[polar](option.html#polar)(极坐标系底板)、[geo](option.html#geo)(地理坐标系)、[dataZoom](option.html#dataZoom)(数据区缩放组件)、[visualMap](option.html#visualMap)(视觉映射组件)、[tooltip](option.html#tooltip)(提示框组件)、[toolbox](option.html#toolbox)(工具栏组件)、[series](option.h [...]
 
-我们注意到,其实系列(`series`)也是一种组件,可以理解为:系列是专门绘制“图”的组件。
+我们注意到,其实系列([series](option.html#series))也是一种组件,可以理解为:系列是专门绘制“图”的组件。
 
 如下图,右侧的 `option` 中声明了各个组件(包括系列),各个组件就出现在图中。
 
@@ -68,9 +68,9 @@ var option = {
     // 这里有多个系列,也是构成一个数组。
     series: [
         // 每个系列,也有 type 描述“子类型”,即“图表类型”。
-        {type: 'line', data: [...]},
-        {type: 'line', data: [...]},
-        {type: 'line', data: [...]}
+        {type: 'line', data: [['AA', 332], ['CC', 124], ['FF', 412], ... ]},
+        {type: 'line', data: [2231, 1234, 552, ... ]},
+        {type: 'line', data: [[4, 51], [8, 12], ... ]}
     }]
 };
 
@@ -78,10 +78,44 @@ var option = {
 chart.setOption(option);
 ```
 
+系列里的 [series.data](option.html#series.data) 是本系列的数据。而另一种描述方式,系列数据从 [dataset](option.html#dataset) 中取:
+
+```js
+var option = {
+    dataset: {
+        source: [
+            [121, 'XX', 442, 43.11],
+            [663, 'ZZ', 311, 91.14],
+            [913, 'ZZ', 312, 92.12],
+            ...
+        ]
+    },
+    xAxis: {},
+    yAxis: {},
+    series: [
+        // 数据从 dataset 中取,encode 中的数值是 dataset.source 的维度 index (即第几列)
+        {type: 'bar', encode: {x: 1, y: 0}},
+        {type: 'bar', encode: {x: 1, y: 2}},
+        {type: 'scatter', encode: {x: 1, y: 3}},
+        ...
+    ]
+};
+```
+
+
 
 ## 组件的定位
 
-不同的组件、系列,常有不同的定位方式。但是往往首先有一种通用的定位方式:基于 `top` / `right` / `down` / `left` / `width` / `height` 的绝对定位。这种绝对定位的方式,类似于 `CSS` 的绝对定位(`position: absolute`)。绝对定位基于的是 echarts 容器 DOM 节点。
+不同的组件、系列,常有不同的定位方式。
+
+<br>
+
+**[类 CSS 的绝对定位]**
+
+<br>
+
+多数组件和系列,都能够基于 `top` / `right` / `down` / `left` / `width` / `height` 绝对定位。
+这种绝对定位的方式,类似于 `CSS` 的绝对定位(`position: absolute`)。绝对定位基于的是 echarts 容器 DOM 节点。
 
 其中,他们每个值都可以是:
 + 绝对数值(例如 `bottom: 54` 表示:距离 echarts 容器底边界 `54` 像素)。
@@ -93,5 +127,43 @@ chart.setOption(option);
 
 我们可以注意到,`left` `right` `width` 是一组(横向)、`top` `bottom` `height` 是另一组(纵向)。这两组没有什么关联。每组中,至多设置两项就可以了,第三项会被自动算出。例如,设置了 `left` 和 `right` 就可以了,`width` 会被自动算出。
 
+<br>
+
+**[中心半径定位]**
+
+<br>
+
+少数圆形的组件或系列,可以使用“中心半径定位”,例如,[pie](option.html#series-pie)(饼图)、[sunburst](option.html#series-sunburst)(旭日图)、[polar](option.html#polar)(极坐标系)。
+
+中心半径定位,往往依据 [center](option.html#series-pie.center)(中心)、[radius](option.html#series-pie.radius)(半径)来决定位置。
+
+<br>
+
+**[其他定位]**
+
+<br>
+
+少数组件和系列可能有自己的特殊的定位方式。
+
+
+## 坐标系
+
+很多系列,例如 [line](option.html#series-line)(折线图)、[bar](option.html#series-bar)(柱状图)、[scatter](option.html#series-scatter)(散点图)、[heatmap](option.html#series-heatmap)(热力图)等等,需要运行在 “坐标系” 上。坐标系用于布局这些图,以及显示数据的刻度等等。例如 echarts 中至少支持这些坐标系:[直角坐标系](option.html#grid)、[极坐标系](option.html#polar)、[地理坐标系(GEO)](option.html#geo)、[日历坐标系](option.html#calendar) 等。其他一些系列,例如 [pie](option.html#series-pie)(饼图)、[tree](option.html#series-tree)(树图)等等,并不依赖坐标系,能独立存在。还有一些图,例如 [graph](option.html#series-graph)(关系图)等,既能独立存在 [...]
+
+一个坐标系,可能由多个组件协作而成。我们以最常见的直角坐标系来举例。直角坐标系中,包括有 [xAxis](option.html#xAxis)(直角坐标系 X 轴)、[yAxis](option.html#yAxis)(直角坐标系 Y 轴)、[grid](option.html#grid)(直角坐标系底板)三种组件。`xAxis`、`yAxis` 被 `grid` 自动引用并组织起来,共同工作。
+
+我们来看下图,这是最简单的使用直角坐标系的方式:只声明了 `xAxis`、`yAxis` 和一个 `scatter`(散点图系列),echarts 暗自为他们创建了 `grid` 并关联起他们:
+
+![450xauto](~basic-concepts-overview/coord-sys-0.jpg)
+
+再来看下图,两个 `yAxis`,共享了一个 `xAxis`。两个 `series`,也共享了这个 `xAxis`,但是分别使用不同的 `yAxis`,使用 [yAxisIndex](option.html#series-line.yAxisIndex) 来指定它自己使用的是哪个 `yAxis`:
+
+![600xauto](~basic-concepts-overview/coord-sys-1.jpg)
+
+再来看下图,一个 echarts 实例中,有多个 `grid`,每个 `grid` 分别有 `xAxis`、`yAxis`,他们使用 `xAxisIndex`、`yAxisIndex`、`gridIndex` 来指定引用关系:
+
+![600xauto](~basic-concepts-overview/coord-sys-2.jpg)
+
 
+另外,一个系列,往往能运行在不同的坐标系中。例如,一个 [scatter](option.html#series-scatter)(散点图)能运行在 [直角坐标系](option.html#grid)、[极坐标系](option.html#polar) 、[地理坐标系(GEO)](option.html#geo) 等各种坐标系中。同样,一个坐标系,也能承载不同的系列,如上面出现的各种例子,[直角坐标系](option.html#grid) 里承载了 [line](option.html#series-line)(折线图)、[bar](option.html#series-bar)(柱状图)等等。
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@echarts.apache.org
For additional commands, e-mail: commits-help@echarts.apache.org