optimize doc content
diff --git a/zh/option/component/data-zoom-slider.md b/zh/option/component/data-zoom-slider.md
index 0e4ae61..19a862e 100644
--- a/zh/option/component/data-zoom-slider.md
+++ b/zh/option/component/data-zoom-slider.md
@@ -17,7 +17,7 @@
 
 ## show(boolean) = true
 
-是否显示 ${dataZoomName} 组件。如果设置为 `false`,不会显示,但是数据过滤的功能还存在。
+是否显示 ${dataZoomName} 组件。默认显示。如果设置为 `false`,则不会显示,但是数据过滤的功能还存在。
 
 
 ## backgroundColor(Color) = 'rgba(47,69,84,0)'
@@ -113,12 +113,12 @@
 
 ## showDetail(boolean) = true
 
-是否显示detail,即拖拽时候显示详细数值信息。
+是否显示 detail,即拖拽时候显示详细数值信息。
 
 
 ## showDataShadow(string) = 'auto'
 
-是否在 `dataZoom-silder` 组件中显示数据阴影。数据阴影可以简单地反应数据走势。
+是否在 `dataZoom-silder` 组件中显示数据阴影。默认显示。数据阴影可以简单地反应数据走势。
 
 
 ## realtime(boolean) = true
diff --git a/zh/option/component/geo-common.md b/zh/option/component/geo-common.md
index 9548337..aef7f8d 100644
--- a/zh/option/component/geo-common.md
+++ b/zh/option/component/geo-common.md
@@ -47,7 +47,7 @@
 #${prefix} center(Array)
 当前视角的中心点,用经纬度表示
 
-例如:
+**例如:**
 ```js
 center: [115.97, 29.71]
 ```
diff --git a/zh/option/component/parallel-axis.md b/zh/option/component/parallel-axis.md
index 09b775c..d5f3fdb 100644
--- a/zh/option/component/parallel-axis.md
+++ b/zh/option/component/parallel-axis.md
@@ -21,14 +21,14 @@
 
 {{use: partial-parallel-data-example}}
 
-`dim` 定义了数据的哪个维度(即哪个『列』)会对应到此坐标轴上。
+`dim` 定义了数据的哪个维度(即哪个列)会对应到此坐标轴上。
 
 从 `0` 开始计数。例如,假设坐标轴的 `dim` 为 `1`,则表示数据中的第二列会对应到此坐标轴上。
 
 
 ## parallelIndex(number) = 0
 
-用于定义『坐标轴』对应到哪个『坐标系』中。
+用于定义坐标轴对应到哪个坐标系中。
 
 比如有如下配置:
 
diff --git a/zh/option/component/tooltip.md b/zh/option/component/tooltip.md
index 2db35b9..101a118 100644
--- a/zh/option/component/tooltip.md
+++ b/zh/option/component/tooltip.md
@@ -16,39 +16,31 @@
 
 ## showContent(boolean) = true
 
-是否显示提示框浮层,默认显示。只需tooltip触发事件或显示axisPointer而不需要显示内容时可配置该项为`false`。
+是否显示提示框浮层。默认显示。只需 tooltip 触发事件或显示 axisPointer ,而不需要显示内容时可设为 `false` 不显示。
 
 ## alwaysShowContent(boolean) = false
 
-是否永远显示提示框内容,默认情况下在移出可触发提示框区域后 [一定时间](~tooltip.hideDelay) 后隐藏,设置为 `true` 可以保证一直显示提示框内容。
+是否永远显示提示框内容。默认情况下在移出可触发提示框区域后 [一定时间](~tooltip.hideDelay) 后隐藏,设置为 `true` 可以保证一直显示提示框内容。
 
-该属性为 ECharts 3.0 中新加。
 
 ## triggerOn(string) = 'mousemove|click'
 
-提示框触发的条件,可选:
+提示框触发的条件。
 
-+ `'mousemove'`
+**可选:**
 
-    鼠标移动时触发。
++ `'mousemove'`:鼠标移动时触发。
 
-+ `'click'`
++ `'click'`:鼠标点击时触发。
 
-    鼠标点击时触发。
++ `'mousemove|click'`:同时鼠标移动和点击时触发。
 
-+ `'mousemove|click'`
++ `'none'`:不在 `'mousemove'` 或 `'click'` 时触发,用户可以通过 [action.tooltip.showTip](api.html#action.tooltip.showTip) 和 [action.tooltip.hideTip](api.html#action.tooltip.hideTip) 来手动触发和隐藏。也可以通过 [axisPointer.handle](~xAxis.axisPointer.handle) 来触发或隐藏。
 
-    同时鼠标移动和点击时触发。
-
-+ `'none'`
-
-    不在 `'mousemove'` 或 `'click'` 时触发,用户可以通过 [action.tooltip.showTip](api.html#action.tooltip.showTip) 和 [action.tooltip.hideTip](api.html#action.tooltip.hideTip) 来手动触发和隐藏。也可以通过 [axisPointer.handle](~xAxis.axisPointer.handle) 来触发或隐藏。
-
-该属性为 ECharts 3.0 中新加。
 
 ## showDelay(number) = 0
 
-浮层显示的延迟,单位为 ms,默认没有延迟,也不建议设置。在 [triggerOn](~tooltip.triggerOn) 为 `'mousemove'` 时有效。
+浮层显示的延迟。单位为 ms,默认为 0 即没有延迟。一般不建议设置延迟。只在 [triggerOn](~tooltip.triggerOn) 为 `'mousemove'` 时有效。
 
 ## hideDelay(number) = 100
 
@@ -70,7 +62,7 @@
 
 ## transitionDuration(number) = 0.4
 
-提示框浮层的移动动画过渡时间,单位是 s,设置为 0 的时候会紧跟着鼠标移动。
+提示框浮层的移动动画过渡时间,单位是秒 (s),设置为 0 的时候会紧跟着鼠标移动。
 
 
 {{ use: partial-tooltip-common(scope='global', prefix='#') }}
diff --git a/zh/option/partial/1d-data.md b/zh/option/partial/1d-data.md
index 43df2a5..079e8a3 100644
--- a/zh/option/partial/1d-data.md
+++ b/zh/option/partial/1d-data.md
@@ -46,6 +46,7 @@
 
 
 更多时候我们需要指定每个数据项的名称,这时候需要每个项为一个对象:
+
 ```js
 [{
     // 数据项的名称
diff --git a/zh/option/partial/id.md b/zh/option/partial/id.md
index 0ed9e69..6beabdc 100644
--- a/zh/option/partial/id.md
+++ b/zh/option/partial/id.md
@@ -2,4 +2,4 @@
 
 #${prefix} id(string)
 
-组件 ID。默认不指定。指定则可用于在 option 或者 API 中引用组件。
\ No newline at end of file
+组件 ID。默认不指定,指定则可用于在 option 或者 API 中引用组件。
\ No newline at end of file
diff --git a/zh/option/partial/line-style.md b/zh/option/partial/line-style.md
index 41ad39c..cc41cc9 100644
--- a/zh/option/partial/line-style.md
+++ b/zh/option/partial/line-style.md
@@ -35,5 +35,5 @@
 ) }}
 {{ if: ${hasCurveness} }}
 #${prefix} curveness(number) = 0
-边的曲度,支持从 0 到 1 的值,值越大曲度越大。
+边的曲度。支持从 0 到 1 的值,值越大曲度越大。
 {{ /if }}
diff --git a/zh/option/partial/mark-area.md b/zh/option/partial/mark-area.md
index ebb6f22..5efd931 100644
--- a/zh/option/partial/mark-area.md
+++ b/zh/option/partial/mark-area.md
@@ -26,7 +26,7 @@
 
 
 ##${prefix} data
-标域的数据数组。每个数组项是一个两个项的数组,分别表示标域左上角和右下角的位置,每个项支持通过下面几种方式指定自己的位置
+标域的数据数组。每个数组项是一个两个项的数组,分别表示标域左上角和右下角的位置,每个项支持通过下面几种方式指定自己的位置。
 
 1. 通过 [x](~series-${seriesType}.markArea.data.0.x), [y](~series-${seriesType}.markArea.data.0.y) 属性指定相对容器的屏幕坐标,单位像素,支持百分比。
 {{ if: ${hasCoord} }}
diff --git a/zh/option/partial/z-zlevel.md b/zh/option/partial/z-zlevel.md
index e4f5229..e251949 100644
--- a/zh/option/partial/z-zlevel.md
+++ b/zh/option/partial/z-zlevel.md
@@ -4,12 +4,12 @@
 
 ${componentName}所有图形的 zlevel 值。
 
-`zlevel`用于 Canvas 分层,不同`zlevel`值的图形会放置在不同的 Canvas 中,Canvas 分层是一种常见的优化手段。我们可以把一些图形变化频繁(例如有动画)的组件设置成一个单独的`zlevel`。需要注意的是过多的 Canvas 会引起内存开销的增大,在手机端上需要谨慎使用以防崩溃。
+`zlevel` 用于 Canvas 分层,不同 zlevel 值的图形会放置在不同的 Canvas 中,`zlevel` 大的 Canvas 会放在 `zlevel` 小的 Canvas 的上面。Canvas 分层是一种常见的优化手段解决图形之间重叠的问题。我们可以把一些图形变化频繁(例如有动画)的组件设置成一个单独的 `zlevel`。
 
-`zlevel` 大的 Canvas 会放在 `zlevel` 小的 Canvas 的上面。
+**注意:**过多的 Canvas 会引起内存开销的增大,在手机端上需要谨慎使用以防崩溃。
 
 #${prefix|default("#")} z(number) = ${defaultZ|default(2)}
 
-${componentName}组件的所有图形的`z`值。控制图形的前后顺序。`z`值小的图形会被`z`值大的图形覆盖。
+${componentName}组件的所有图形的 `z` 值。控制图形的前后顺序。`z` 值小的图形会被 `z` 值大的图形覆盖。
 
-`z`相比`zlevel`优先级更低,而且不会创建新的 Canvas。
+`z` 相比 `zlevel` 优先级更低,而且不会创建新的 Canvas。
diff --git a/zh/option/series/heatmap.md b/zh/option/series/heatmap.md
index e0506c9..ac4d578 100644
--- a/zh/option/series/heatmap.md
+++ b/zh/option/series/heatmap.md
@@ -8,9 +8,9 @@
 
 可以应用在[直角坐标系](~grid)以及[地理坐标系](~geo)上,这两个坐标系上的表现形式相差很大,直角坐标系上必须要使用两个类目轴。
 
-**例如**
+下面是在直角坐标系上应用的例子:
 
-**直角坐标系:**
+**直角坐标系:** 
 ~[600x400](${galleryViewPath}heatmap-cartesian&edit=1&reset=1)
 
 ## type(string) = 'heatmap'
diff --git a/zh/option/series/pie.md b/zh/option/series/pie.md
index cc75815..bf63eb8 100644
--- a/zh/option/series/pie.md
+++ b/zh/option/series/pie.md
@@ -189,14 +189,18 @@
 ) }}
 
 ## animationType(string) = 'expansion'
-初始动画效果,可选
-+ `'expansion'` 默认沿圆弧展开的效果。
-+ `'scale'` 缩放效果,配合设置 `animationEasing='elasticOut'` 可以做成 popup 的效果。
+初始动画效果。
+
+**可选:**
++ `'expansion'`:默认沿圆弧展开的效果。
++ `'scale'`:缩放效果,配合设置 `animationEasing='elasticOut'` 可以做成 popup 的效果。
 
 ## animationTypeUpdate(string) = 'transition'
-更新数据时的动画效果,可选:
-+ `'transition'` 通过改变起始和终止角度,从之前的数据过渡到新的数据。
-+ `'expansion'` 数据将整体重新沿圆弧展开。
+更新数据时的动画效果。
+
+**可选:**
++ `'transition'`:通过改变起始和终止角度,从之前的数据过渡到新的数据。
++ `'expansion'`:数据将整体重新沿圆弧展开。
 
 {{use:partial-animation(
     prefix="#",
@@ -215,18 +219,12 @@
 标签的位置。
 
 **可选:**
-+ `'outside'`
++ `'outside'`:饼图扇区外侧,通过[视觉引导线](~series-pie.labelLine)连到相应的扇区。
 
-    饼图扇区外侧,通过[视觉引导线](~series-pie.labelLine)连到相应的扇区。
-
-+ `'inside'`
-
-    饼图扇区内部。
++ `'inside'`:饼图扇区内部。
 
 + `'inner'` 同 `'inside'`。
-+ `'center'`
-
-    在饼图中心位置。见[圆环图示例](${galleryEditorPath}pie-doughnut)
++ `'center'`:在饼图中心位置。见[圆环图示例](${galleryEditorPath}pie-doughnut)
 
 {{ /if }}
 {{ if: ${formatter} }}
diff --git a/zh/option/series/treemap.md b/zh/option/series/treemap.md
index 1835809..b7e2378 100644
--- a/zh/option/series/treemap.md
+++ b/zh/option/series/treemap.md
@@ -462,7 +462,7 @@
 
 #${prefix} colorMappingBy(string) = 'index'
 
-表示同一层级节点,在颜色列表中(参见 `color` 属性)选择时,按照什么来选择。可选值:
+表示同一层级节点,在颜色列表中(参见 `color` 属性)选择时,按照什么来选择。
 
 **可选:**