diff --git a/examples/area/basic/design.zh.md b/examples/area/basic/design.zh.md index 7c3053c985..ca3ed535ef 100644 --- a/examples/area/basic/design.zh.md +++ b/examples/area/basic/design.zh.md @@ -18,11 +18,11 @@ title: 设计规范 ## 用法建议 - + ## 元素 - + - X 轴:通常对应连续数据,值为时间,调用连续数据 X 轴。 - Y 轴:通常对应连续数据,值为数字,调用连续数据 Y 轴。 diff --git a/examples/area/percentageArea/design.zh.md b/examples/area/percentageArea/design.zh.md index cf92e8a576..8a691aed6d 100644 --- a/examples/area/percentageArea/design.zh.md +++ b/examples/area/percentageArea/design.zh.md @@ -2,4 +2,30 @@ title: 设计规范 --- -暂无。 +## 何时使用 + +面积图可用来展示连续性数据,可很好地表示趋势、累积、减少以及变化。 +堆叠面积图更擅于展示部分和整体之间的关系或趋势,而不是传达特定的值。 + +## 数据类型 + +| 图表类型 | 面积图 | +| ---------------- | -------------------------------- | +| 适合的数据 | 两个连续字段数据 | +| 功能 | 观察数据变化`趋势` | +| 数据与图形的映射 | 两个连续字段分别映射到横轴和纵轴 | +| 适合的数据条数 | 大于两条 | + +## 用法建议 + + + +## 元素 + + + +- X 轴:通常对应连续数据,值为时间,调用连续数据 X 轴。 +- Y 轴:通常对应连续数据,值为数字,调用连续数据 Y 轴。 +- 图例:通常出现在多条折线图中,用来区分不同折线代表的数据含义。 +- 标签:用来解释数据点的值。 +- 辅助元素:用来解释某个特殊的数据点的值,或标记出某个特殊含义的区域。 diff --git a/examples/area/stack/design.zh.md b/examples/area/stack/design.zh.md index 6d7c247589..8a691aed6d 100644 --- a/examples/area/stack/design.zh.md +++ b/examples/area/stack/design.zh.md @@ -2,4 +2,30 @@ title: 设计规范 --- -设计规范 +## 何时使用 + +面积图可用来展示连续性数据,可很好地表示趋势、累积、减少以及变化。 +堆叠面积图更擅于展示部分和整体之间的关系或趋势,而不是传达特定的值。 + +## 数据类型 + +| 图表类型 | 面积图 | +| ---------------- | -------------------------------- | +| 适合的数据 | 两个连续字段数据 | +| 功能 | 观察数据变化`趋势` | +| 数据与图形的映射 | 两个连续字段分别映射到横轴和纵轴 | +| 适合的数据条数 | 大于两条 | + +## 用法建议 + + + +## 元素 + + + +- X 轴:通常对应连续数据,值为时间,调用连续数据 X 轴。 +- Y 轴:通常对应连续数据,值为数字,调用连续数据 Y 轴。 +- 图例:通常出现在多条折线图中,用来区分不同折线代表的数据含义。 +- 标签:用来解释数据点的值。 +- 辅助元素:用来解释某个特殊的数据点的值,或标记出某个特殊含义的区域。 diff --git a/examples/bar/basic/design.zh.md b/examples/bar/basic/design.zh.md index 6d7c247589..9de80a2b2a 100644 --- a/examples/bar/basic/design.zh.md +++ b/examples/bar/basic/design.zh.md @@ -2,4 +2,29 @@ title: 设计规范 --- -设计规范 +## 何时使用 + +条形图通过水平柱子长短对比数值大小,它与柱状图类似,只是交换了 X 轴与 Y 轴位置。均适用于对比一组或者多组分类数据。 + +## 数据类型 + +| 适合的数据 | 「一组或多组分类数据」+「一组或者多组对应的数值」 | +| --- | --- | +| 功能 | 对比分类数据的数值大小 | +| 数据与图形的映射 | 分类数据字段映射到纵轴的位置,连续数据字段映射到矩形的宽度,分类数据也可以设置颜色增强分类的区分度 | +| 适合的数据条数 | 数据量不作限制。条形图适合纵向滑动,在移动端显示有天然优势 | + + +## 用法建议 + + + +## 元素 + + + +* X 轴:通常对应连续数据,值为数字,调用连续数据 X 轴。 +* Y 轴:通常对应分类数据,值为文本,调用连续数据 Y 轴。 +* 图例:通常出现在分组柱关图、分组条形图中,用来区分不同柱子代表的数据含义。 +* 标签:用来解释数据点的值。 +* 辅助元素:用来解释某个特殊的数据点的值,或标记出某个特殊含义的区域。 diff --git a/examples/bar/group/design.zh.md b/examples/bar/group/design.zh.md index 6d7c247589..e62b6f0914 100644 --- a/examples/bar/group/design.zh.md +++ b/examples/bar/group/design.zh.md @@ -2,4 +2,29 @@ title: 设计规范 --- -设计规范 +## 何时使用 + +条形图通过水平柱子长短对比数值大小,它与柱状图类似,只是交换了 X 轴与 Y 轴位置。均适用于对比一组或者多组分类数据。 + +## 数据类型 + +| 适合的数据 | 「一组或多组分类数据」+「一组或者多组对应的数值」 | +| --- | --- | +| 功能 | 对比分类数据的数值大小 | +| 数据与图形的映射 | 分类数据字段映射到纵轴的位置,连续数据字段映射到矩形的宽度,分类数据也可以设置颜色增强分类的区分度 | +| 适合的数据条数 | 数据量不作限制。条形图适合纵向滑动,在移动端显示有天然优势 | + + +## 用法建议 + + + +## 元素 + + + +* X 轴:通常对应连续数据,值为数字,调用连续数据 X 轴。 +* Y 轴:通常对应分类数据,值为文本,调用连续数据 Y 轴。 +* 图例:通常出现在分组柱关图、分组条形图中,用来区分不同柱子代表的数据含义。 +* 标签:用来解释数据点的值。 +* 辅助元素:用来解释某个特殊的数据点的值,或标记出某个特殊含义的区域。 diff --git a/examples/bar/percentageStack/design.zh.md b/examples/bar/percentageStack/design.zh.md index 6d7c247589..9be42d693b 100644 --- a/examples/bar/percentageStack/design.zh.md +++ b/examples/bar/percentageStack/design.zh.md @@ -2,4 +2,29 @@ title: 设计规范 --- -设计规范 +## 何时使用 + +条形图通过水平柱子长短对比数值大小,它与柱状图类似,只是交换了 X 轴与 Y 轴位置。均适用于对比一组或者多组分类数据。 + +## 数据类型 + +| 适合的数据 | 「一组或多组分类数据」+「一组或者多组对应的数值」 | +| --- | --- | +| 功能 | 对比分类数据的数值大小 | +| 数据与图形的映射 | 分类数据字段映射到纵轴的位置,连续数据字段映射到矩形的宽度,分类数据也可以设置颜色增强分类的区分度 | +| 适合的数据条数 | 数据量不作限制。条形图适合纵向滑动,在移动端显示有天然优势 | + + +## 用法建议 + + + +## 元素 + + + +* X 轴:通常对应连续数据,值为数字,调用连续数据 X 轴。 +* Y 轴:通常对应分类数据,值为文本,调用连续数据 Y 轴。 +* 图例:通常出现在分组柱关图、分组条形图中,用来区分不同柱子代表的数据含义。 +* 标签:用来解释数据点的值。 +* 辅助元素:用来解释某个特殊的数据点的值,或标记出某个特殊含义的区域。 diff --git a/examples/bar/stack/design.zh.md b/examples/bar/stack/design.zh.md index 6d7c247589..9be42d693b 100644 --- a/examples/bar/stack/design.zh.md +++ b/examples/bar/stack/design.zh.md @@ -2,4 +2,29 @@ title: 设计规范 --- -设计规范 +## 何时使用 + +条形图通过水平柱子长短对比数值大小,它与柱状图类似,只是交换了 X 轴与 Y 轴位置。均适用于对比一组或者多组分类数据。 + +## 数据类型 + +| 适合的数据 | 「一组或多组分类数据」+「一组或者多组对应的数值」 | +| --- | --- | +| 功能 | 对比分类数据的数值大小 | +| 数据与图形的映射 | 分类数据字段映射到纵轴的位置,连续数据字段映射到矩形的宽度,分类数据也可以设置颜色增强分类的区分度 | +| 适合的数据条数 | 数据量不作限制。条形图适合纵向滑动,在移动端显示有天然优势 | + + +## 用法建议 + + + +## 元素 + + + +* X 轴:通常对应连续数据,值为数字,调用连续数据 X 轴。 +* Y 轴:通常对应分类数据,值为文本,调用连续数据 Y 轴。 +* 图例:通常出现在分组柱关图、分组条形图中,用来区分不同柱子代表的数据含义。 +* 标签:用来解释数据点的值。 +* 辅助元素:用来解释某个特殊的数据点的值,或标记出某个特殊含义的区域。 diff --git a/examples/column/basic/design.zh.md b/examples/column/basic/design.zh.md index 6d7c247589..d13b52c947 100644 --- a/examples/column/basic/design.zh.md +++ b/examples/column/basic/design.zh.md @@ -2,4 +2,28 @@ title: 设计规范 --- -设计规范 +## 何时使用 + +柱状图通过垂直柱子长短对比数值大小,适用于对比一组或者多组分类数据。 + +## 数据类型 + +| 适合的数据 | 「一组或多组分类数据」+「一组或者多组对应的数值」 | +| --- | --- | +| 功能 | 对比分类数据的数值大小 | +| 数据与图形的映射 | 分类数据字段映射到横轴的位置,连续数据字段映射到矩形的高度,分类数据也可以设置颜色增强分类的区分度 | +| 适合的数据条数 | 分类数据不宜过多,不建议超过 20 条,如有多组分类数据,不建议超过 10 组 | + +## 用法建议 + + + +## 元素 + + + +* X 轴:通常对应分类数据,值为文本,调用连续数据 X 轴。 +* Y 轴:通常对应连续数据,值为数字,调用连续数据 Y 轴。 +* 图例:通常出现在分组柱关图、分组条形图中,用来区分不同柱子代表的数据含义。 +* 标签:用来解释数据点的值。 +* 辅助元素:用来解释某个特殊的数据点的值,或标记出某个特殊含义的区域。 diff --git a/examples/column/group/design.zh.md b/examples/column/group/design.zh.md index 6d7c247589..d623e37e3b 100644 --- a/examples/column/group/design.zh.md +++ b/examples/column/group/design.zh.md @@ -2,4 +2,28 @@ title: 设计规范 --- -设计规范 +## 何时使用 + +柱状图通过垂直柱子长短对比数值大小,适用于对比一组或者多组分类数据。 + +## 数据类型 + +| 适合的数据 | 「一组或多组分类数据」+「一组或者多组对应的数值」 | +| --- | --- | +| 功能 | 对比分类数据的数值大小 | +| 数据与图形的映射 | 分类数据字段映射到横轴的位置,连续数据字段映射到矩形的高度,分类数据也可以设置颜色增强分类的区分度 | +| 适合的数据条数 | 分类数据不宜过多,不建议超过 20 条,如有多组分类数据,不建议超过 10 组 | + +## 用法建议 + + + +## 元素 + + + +* X 轴:通常对应分类数据,值为文本,调用连续数据 X 轴。 +* Y 轴:通常对应连续数据,值为数字,调用连续数据 Y 轴。 +* 图例:通常出现在分组柱关图、分组条形图中,用来区分不同柱子代表的数据含义。 +* 标签:用来解释数据点的值。 +* 辅助元素:用来解释某个特殊的数据点的值,或标记出某个特殊含义的区域。 diff --git a/examples/column/percentageStack/design.zh.md b/examples/column/percentageStack/design.zh.md index 6d7c247589..c86db8254f 100644 --- a/examples/column/percentageStack/design.zh.md +++ b/examples/column/percentageStack/design.zh.md @@ -2,4 +2,28 @@ title: 设计规范 --- -设计规范 +## 何时使用 + +柱状图通过垂直柱子长短对比数值大小,适用于对比一组或者多组分类数据。 + +## 数据类型 + +| 适合的数据 | 「一组或多组分类数据」+「一组或者多组对应的数值」 | +| --- | --- | +| 功能 | 对比分类数据的数值大小 | +| 数据与图形的映射 | 分类数据字段映射到横轴的位置,连续数据字段映射到矩形的高度,分类数据也可以设置颜色增强分类的区分度 | +| 适合的数据条数 | 分类数据不宜过多,不建议超过 20 条,如有多组分类数据,不建议超过 10 组 | + +## 用法建议 + + + +## 元素 + + + +* X 轴:通常对应分类数据,值为文本,调用连续数据 X 轴。 +* Y 轴:通常对应连续数据,值为数字,调用连续数据 Y 轴。 +* 图例:通常出现在分组柱关图、分组条形图中,用来区分不同柱子代表的数据含义。 +* 标签:用来解释数据点的值。 +* 辅助元素:用来解释某个特殊的数据点的值,或标记出某个特殊含义的区域。 diff --git a/examples/column/stack/design.zh.md b/examples/column/stack/design.zh.md index 6d7c247589..c86db8254f 100644 --- a/examples/column/stack/design.zh.md +++ b/examples/column/stack/design.zh.md @@ -2,4 +2,28 @@ title: 设计规范 --- -设计规范 +## 何时使用 + +柱状图通过垂直柱子长短对比数值大小,适用于对比一组或者多组分类数据。 + +## 数据类型 + +| 适合的数据 | 「一组或多组分类数据」+「一组或者多组对应的数值」 | +| --- | --- | +| 功能 | 对比分类数据的数值大小 | +| 数据与图形的映射 | 分类数据字段映射到横轴的位置,连续数据字段映射到矩形的高度,分类数据也可以设置颜色增强分类的区分度 | +| 适合的数据条数 | 分类数据不宜过多,不建议超过 20 条,如有多组分类数据,不建议超过 10 组 | + +## 用法建议 + + + +## 元素 + + + +* X 轴:通常对应分类数据,值为文本,调用连续数据 X 轴。 +* Y 轴:通常对应连续数据,值为数字,调用连续数据 Y 轴。 +* 图例:通常出现在分组柱关图、分组条形图中,用来区分不同柱子代表的数据含义。 +* 标签:用来解释数据点的值。 +* 辅助元素:用来解释某个特殊的数据点的值,或标记出某个特殊含义的区域。 diff --git a/examples/general/axis/design.zh.md b/examples/general/axis/design.zh.md index 6d7c247589..2986fd6492 100644 --- a/examples/general/axis/design.zh.md +++ b/examples/general/axis/design.zh.md @@ -2,4 +2,69 @@ title: 设计规范 --- -设计规范 +## 定义 + +轴是用来定义一个坐标系的一组直线或一组曲线。 + +## 何时使用 + +目的是显示数据中的尺寸。常在:折线图、面积图,条形图、柱形图、散点图等图表中使用 + +## 元素 + +轴的常见元素包括:轴线、刻度线、轴上的网格线、文字标签和文字标题 + + + +## 轴标题 + +**何时使用**:通常用来描述当前轴的主题 +**设计建议**:在图表内容无法对当前轴的主题和单位进行准确描述时,建议加上轴标题,且后跟数据单位。 + +**例**:生产总值(亿元) + + + +## 轴标签 + +**设计建议**: +可根据图表类型设置轴标签是否显示、旋转角度以及显示间隔。 + +**默认方案**: +连续轴、时间轴默认自动抽样 + 不旋转;分类轴默认自动旋转 + 自动省略。 + + + +## 轴元素的显示策略 + +**设计建议**: +轴上所有的元素可根据图表类型设置不同的显示策略。 + +**1、折线、面积图为例** + + + +**2、柱状图为例** + + + +**3、条形图为例** + + + +**4、散点图为例** + + + +**另外:** +上面 4 个设计建议中提到的,轴标签「若图形区域内有数据标签」,则轴标签可以考虑隐藏,如下图: + + \ No newline at end of file diff --git a/examples/line/basic/design.zh.md b/examples/line/basic/design.zh.md index 67b70b58f4..b5b6855147 100644 --- a/examples/line/basic/design.zh.md +++ b/examples/line/basic/design.zh.md @@ -16,11 +16,11 @@ title: 设计规范 ## 用法建议 - + ## 元素 - + - X 轴:通常对应连续数据,值为时间,调用连续数据 X 轴。 - Y 轴:通常对应连续数据,值为数字,调用连续数据 Y 轴。 diff --git a/examples/line/multiple/design.zh.md b/examples/line/multiple/design.zh.md index 3b746ba9bf..3e0340420d 100644 --- a/examples/line/multiple/design.zh.md +++ b/examples/line/multiple/design.zh.md @@ -16,11 +16,11 @@ title: 设计规范 ## 用法建议 - + ## 元素 - + - X 轴:通常对应连续数据,值为时间,调用连续数据 X 轴。 - Y 轴:通常对应连续数据,值为数字,调用连续数据 Y 轴。 diff --git a/package.json b/package.json index 14be3e47d0..cea11029ab 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "tslib": "^1.10.0" }, "devDependencies": { - "@antv/gatsby-theme-antv": "^0.9.61", + "@antv/gatsby-theme-antv": "^0.9.77", "@types/jest": "^24.0.23", "@typescript-eslint/eslint-plugin": "^2.0.0", "@typescript-eslint/parser": "^2.0.0", diff --git a/site/pages/index.zh.tsx b/site/pages/index.zh.tsx index a2caf9c32b..cc229fc114 100644 --- a/site/pages/index.zh.tsx +++ b/site/pages/index.zh.tsx @@ -60,13 +60,13 @@ const IndexPage = () => { const cases = [ { logo: - 'https://gw.alipayobjects.com/mdn/rms_23b644/afts/img/A*2Ij9T76DyCcAAAAAAAAAAABkARQnAQ', + 'https://gw.alipayobjects.com/mdn/rms_d314dd/afts/img/A*HZrrSI4yZYQAAAAAAAAAAABkARQnAQ', title: t('图表实验室'), description: t('来这里尝试一下我们正在开发中的高级图表功能'), link: 'examples/advanced/connection', image: - 'https://gw.alipayobjects.com/mdn/rms_23b644/afts/img/A*oCd7Sq3N-QEAAAAAAAAAAABkARQnAQ', + 'https://gw.alipayobjects.com/mdn/rms_d314dd/afts/img/A*SXLtRaVPGvMAAAAAAAAAAABkARQnAQ', }, ];