feature: add barMinWidth doc and tweak barMaxWidth and barWidth doc.
diff --git a/en/option/partial/barGrid.md b/en/option/partial/barGrid.md
index b908918..e805276 100644
--- a/en/option/partial/barGrid.md
+++ b/en/option/partial/barGrid.md
@@ -1,12 +1,27 @@
 {{target:partial-barGrid}}

 

-## barWidth(number) = null

+## barWidth(number|string) = null

 The width of the bar. Adaptive when not specified.

 

+{{use:partial-barGrid-value-absolute-or-percent}}

+

 {{use:partial-barGrid-share-desc(seriesType=${seriesType})}}

 

-## barMaxWidth(number) = null

-The maximum width of the bar. Adaptive when not specified.

+## barMaxWidth(number|string) = null

+The maximum width of the bar.

+

+Has higer priority than [barWidth](~series-bar.barWidth).

+

+{{use:partial-barGrid-value-absolute-or-percent}}

+

+{{use:partial-barGrid-share-desc(seriesType=${seriesType})}}

+

+## barMinWidth(number|string)

+The minimum width of the bar. In cartesian the default value is `1`, otherwise the default value if `null`.

+

+Has higer priority than [barWidth](~series-bar.barWidth).

+

+{{use:partial-barGrid-value-absolute-or-percent}}

 

 {{use:partial-barGrid-share-desc(seriesType=${seriesType})}}

 

@@ -33,4 +48,8 @@
 

 {{target:partial-barGrid-share-desc}}

 

-In a single coodinate system, this attribute is shared by multiple `'${seriesType}'` series. This attribute should be set on the last `'${seriesType}'` series in the coodinate system, then it will be adopted by all `'${seriesType}'` series in the coordinate system.
\ No newline at end of file
+In a single coodinate system, this attribute is shared by multiple `'${seriesType}'` series. This attribute should be set on the last `'${seriesType}'` series in the coodinate system, then it will be adopted by all `'${seriesType}'` series in the coordinate system.

+

+

+{{target: partial-barGrid-value-absolute-or-percent}}

+Can be an absolute value like `40` or a percent value like `'60%'`. The percent is based on the calculated category width.
\ No newline at end of file
diff --git a/en/option/series/custom.md b/en/option/series/custom.md
index 7f8ba35..8234963 100644
--- a/en/option/series/custom.md
+++ b/en/option/series/custom.md
@@ -267,8 +267,17 @@
 ```
 @param {Object} opt
 @param {number} opt.count How many bars in each group.
-@param {number} [opt.barWidth] Width of a bar.
-@param {number} [opt.barMaxWidth] Max width of a bar.
+@param {number|string} [opt.barWidth] Width of a bar.
+        Can be an absolute value like `40` or a percent value like `'60%'`.
+        The percent is based on the calculated category width.
+@param {number|string} [opt.barMaxWidth] Max width of a bar.
+        Can be an absolute value like `40` or a percent value like `'60%'`.
+        The percent is based on the calculated category width.
+        Has higer priority than `opt.barWidth`.
+@param {number|string} [opt.barMinWidth] Min width of a bar.
+        Can be an absolute value like `40` or a percent value like `'60%'`.
+        The percent is based on the calculated category width.
+        Has higer priority than `opt.barWidth`.
 @param {number} [opt.barGap] Gap of bars in a group.
 @param {number} [opt.barCategoryGap] Gap of groups.
 @return {Array.<Object>} [{
diff --git a/zh/option/partial/barGrid.md b/zh/option/partial/barGrid.md
index 25277ab..bc8b0ff 100644
--- a/zh/option/partial/barGrid.md
+++ b/zh/option/partial/barGrid.md
@@ -1,12 +1,27 @@
 {{target:partial-barGrid}}
 
 ## barWidth(number|string) = 自适应
-柱条的宽度,不设时自适应。支持设置成相对于类目宽度的百分比。
+柱条的宽度,不设时自适应。
+
+{{use: partial-barGrid-value-absolute-or-percent}}
 
 {{use:partial-barGrid-share-desc(seriesType=${seriesType})}}
 
-## barMaxWidth(number|string) = 自适应
-柱条的最大宽度,不设时自适应。支持设置成相对于类目宽度的百分比。
+## barMaxWidth(number|string) = null
+柱条的最大宽度。
+
+比 [barWidth](~series-bar.barWidth) 优先级高。
+
+{{use: partial-barGrid-value-absolute-or-percent}}
+
+{{use:partial-barGrid-share-desc(seriesType=${seriesType})}}
+
+## barMinWidth(number|string)
+柱条的最小宽度。在直角坐标系中,默认值是 `1`。否则默认值是 `null`。
+
+比 [barWidth](~series-bar.barWidth) 优先级高。
+
+{{use: partial-barGrid-value-absolute-or-percent}}
 
 {{use:partial-barGrid-share-desc(seriesType=${seriesType})}}
 
@@ -34,4 +49,8 @@
 
 {{target:partial-barGrid-share-desc}}
 
-在同一坐标系上,此属性会被多个 `'${seriesType}'` 系列共享。此属性应设置于此坐标系中最后一个 `'${seriesType}'` 系列上才会生效,并且是对此坐标系中所有 `'${seriesType}'` 系列生效。
\ No newline at end of file
+在同一坐标系上,此属性会被多个 `'${seriesType}'` 系列共享。此属性应设置于此坐标系中最后一个 `'${seriesType}'` 系列上才会生效,并且是对此坐标系中所有 `'${seriesType}'` 系列生效。
+
+
+{{target: partial-barGrid-value-absolute-or-percent}}
+可以是绝对值例如 `40` 或者百分数例如 `'60%'`。百分数基于自动计算出的每一类目的宽度。
diff --git a/zh/option/series/custom.md b/zh/option/series/custom.md
index 1f4feeb..00811b5 100644
--- a/zh/option/series/custom.md
+++ b/zh/option/series/custom.md
@@ -259,8 +259,17 @@
 ```
 @param {Object} opt
 @param {number} opt.count 每个簇有多少个 bar。
-@param {number} [opt.barWidth] bar 宽度。
-@param {number} [opt.barMaxWidth] bar 最大宽度。
+@param {number|string} [opt.barWidth] bar 宽度。
+        可以是绝对值例如 `40` 或者百分数例如 `'60%'`。
+        百分数基于自动计算出的每一类目的宽度。
+@param {number|string} [opt.barMaxWidth] bar 最大宽度。
+        可以是绝对值例如 `40` 或者百分数例如 `'60%'`。
+        百分数基于自动计算出的每一类目的宽度。
+        比 `opt.barWidth` 优先级高。
+@param {number|string} [opt.barMinWidth] bar 最小宽度。
+        可以是绝对值例如 `40` 或者百分数例如 `'60%'`。
+        百分数基于自动计算出的每一类目的宽度。
+        比 `opt.barWidth` 优先级高。
 @param {number} [opt.barGap] 每个簇的 bar 之间的宽度。
 @param {number} [opt.barCategoryGap] 不同簇间的宽度。
 @return {Array.<Object>} [{