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 2020/06/26 16:11:39 UTC

[incubator-echarts-doc] branch master updated: tweak doc

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

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


The following commit(s) were added to refs/heads/master by this push:
     new afec204  tweak doc
afec204 is described below

commit afec204bbb7b5789d07ded55a7837df9fbf71732
Author: 100pah <su...@gmail.com>
AuthorDate: Sat Jun 27 00:11:17 2020 +0800

    tweak doc
---
 zh/tutorial/dataset.md | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/zh/tutorial/dataset.md b/zh/tutorial/dataset.md
index b9eeeb1..456aab5 100644
--- a/zh/tutorial/dataset.md
+++ b/zh/tutorial/dataset.md
@@ -38,9 +38,9 @@ option = {
 
 于是,ECharts 4 提供了 `数据集`(`dataset`)组件来单独声明数据,它带来了这些效果:
 
-+ 能够贴近这样的数据可视化常见思维方式:基于数据(`dataset` 组件来提供数据),指定数据到视觉的映射(由 [encode](option.html#series.encode) 属性来指定映射),形成图表。
-+ 数据和其他配置可以被分离开来,使用者相对便于进行单独管理,也省去了一些数据处理的步骤。
-+ 数据可以被多个系列或者组件复用,对于大数据,不必为每个系列创建一份。
++ 能够贴近这样的数据可视化常见思维方式:(I) 提供数据,(II) 指定数据到视觉的映射,从而形成图表。
++ 数据和其他配置可以被分离开来。数据常变,其他配置常不变。分开易于分别管理。
++ 数据可以被多个系列或者组件复用,对于大数据量的场景,不必为每个系列创建一份数据。
 + 支持更多的数据的常用格式,例如二维数组、对象数组等,一定程度上避免使用者为了数据格式而进行转换。
 
 
@@ -85,8 +85,10 @@ option = {
     legend: {},
     tooltip: {},
     dataset: {
-        // 这里指定了维度名的顺序,从而可以利用默认的维度到坐标轴的映射。
-        // 如果不指定 dimensions,也可以通过指定 series.encode 完成映射,参见后文。
+        // 用 dimensions 指定了维度的顺序。直角坐标系中,
+        // 默认把第一个维度映射到 X 轴上,第二个维度映射到 Y 轴上。
+        // 如果不指定 dimensions,也可以通过指定 series.encode
+        // 完成映射,参见后文。
         dimensions: ['product', '2015', '2016', '2017'],
         source: [
             {product: 'Matcha Latte', '2015': 43.3, '2016': 85.8, '2017': 93.7},
@@ -120,7 +122,7 @@ option = {
 
 
 
-## 按行还是按列做映射
+## 把数据集( dataset )的行或列映射为系列(series)
 
 
 有了数据表之后,使用者可以灵活得配置:数据如何对应到轴和图形系列。
@@ -226,7 +228,7 @@ var option2 = {
 + `'int'`: 如果设置成 `'int'`,在存储时候会使用 `TypedArray`,对性能优化有好处。
 
 
-## 数据到图形的映射(encode)
+## 数据到图形的映射( series.encode )
 
 了解了维度的概念后,我们就可以使用 [encode](option.html#series.encode) 来做映射。总体是这样的感觉:
 
@@ -267,9 +269,9 @@ var option = {
 ~[500x300](${galleryViewPath}doc-example/dataset-encode-simple0&edit=1&reset=1)
 
 
-`encode` 声明的基本结构如下,其中冒号左边是坐标系、标签等特定名称,如 `'x'`, `'y'`, `'tooltip'` 等,冒号右边是数据中的维度名(string 格式)或者维度的序号(number 格式,从 0 开始计数),可以指定一个或多个维度(使用数组)。通常情况下,下面各种信息不需要所有的都写,按需写即可。
+`series.encode` 声明的基本结构如下,其中冒号左边是坐标系、标签等特定名称,如 `'x'`, `'y'`, `'tooltip'` 等,冒号右边是数据中的维度名(string 格式)或者维度的序号(number 格式,从 0 开始计数),可以指定一个或多个维度(使用数组)。通常情况下,下面各种信息不需要所有的都写,按需写即可。
 
-下面是 encode 支持的属性:
+下面是 `series.encode` 支持的属性:
 
 ```js
 // 在任何坐标系和系列中,都支持:
@@ -315,7 +317,7 @@ encode: {
 }
 ```
 
-下面给出个更丰富的 `encode` 的示例:
+下面给出个更丰富的 `series.encode` 的示例:
 
 ~[800x600](${galleryViewPath}dataset-encode1&edit=1&reset=1)
 
@@ -327,9 +329,9 @@ encode: {
 ~[500x400](${galleryViewPath}dataset-encode0&edit=1&reset=1)
 
 
-## 默认的映射
+## 默认的 encode
 
-指的一提的是,ECharts 针对最常见直角坐标系中的图表(折线图、柱状图、散点图、K线图等)、饼图、漏斗图,给出了简单的默认的映射,从而不需要配置 `encode` 也可以出现图表(一旦给出了 `encode`,那么就不会采用默认映射)。默认的映射规则不易做得复杂,基本规则大体是:
+值得一提的是,当 `series.encode` 并没有指定时,ECharts 针对最常见直角坐标系中的图表(折线图、柱状图、散点图、K线图等)、饼图、漏斗图,会采用一些默认的映射规则。默认的映射规则比较简单,大体是:
 + 在坐标系中(如直角坐标系、极坐标系等)
     + 如果有类目轴(axis.type 为 'category'),则将第一列(行)映射到这个轴上,后续每一列(行)对应一个系列。
     + 如果没有类目轴,假如坐标系有两个轴(例如直角坐标系的 X Y 轴),则每两列对应一个系列,这两列分别映射到这两个轴上。
@@ -341,7 +343,7 @@ encode: {
 ~[800x400](${galleryViewPath}dataset-default&edit=1&reset=1)
 
 
-## 几个常见的映射设置方式
+## 几个常见的 series.encode 设置方式举例
 
 问:如何把第三列设置为 X 轴,第五列设置为 Y 轴?
 
@@ -475,7 +477,7 @@ dataset: [{
 ```
 
 
-## 多个 dataset 和他们的引用
+## 多个 dataset 以及如何引用他们
 
 可以同时定义多个 dataset。系列可以通过 [series.datasetIndex](option.html#series.datasetIndex) 来指定引用哪个 dataset。例如:
 


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