# 图形函数 / 作图函数

## `mergeGraph(g_1, g_2, ...)`

声明：function

把多个图形叠加为一个图形组合

<!-- tags: 图形 图表 叠加 合并 graph merge overlay -->

| 参数  | 类型  | 说明           |
| ----- | ----- | -------------- |
| `g_1` | graph | 第一个图形     |
| `g_2` | graph | 第二个图形     |
| `...` | graph | 可选。更多图形 |

返回：graph

### 示例

范例01：叠加两条折线

```tsl
data_1 := array(("value": 1), ("value": 2));
data_2 := array(("value": 2), ("value": 3));
graph_1 := graph(gtLine(), "A", data_1);
graph_2 := graph(gtLine(), "B", data_2);
return mergeGraph(graph_1, graph_2);
```

## `BarLine_Web(r, graph_title, return_type)`

声明：function

返回直方图。主要用于网页设计

<!-- tags: 返回 获取 -->

| 参数          | 类型   | 说明               |
| ------------- | ------ | ------------------ |
| `r`           | array  | 数据表类型，数据； |
| `graph_title` | string | 字符串，图形标题； |
| `return_type` | any    | 整数，返回类型。   |

返回：array

### 示例

```tsl
data := array(("value": 1), ("value": 2), ("value": 3));
return BarLine_Web(data, "demo", 0);
// 输出：返回包含 4 个元素的直方图数据数组
```

## `FastLine_Web(r, graph_title, data_prop, return_type)`

声明：function

返回线图或者数据，主要用于网页设计

<!-- tags: 返回 获取 -->

| 参数          | 类型   | 说明                   |
| ------------- | ------ | ---------------------- |
| `r`           | array  | 一维数字数组，数据；   |
| `graph_title` | string | 字符串，图形标题；     |
| `data_prop`   | array  | 数据表类型，图形属性； |
| `return_type` | any    | 整数，返回类型。       |

返回：array

### 示例

```tsl
data := array(1.0, 2.0, 3.0);
data_prop := array();
return FastLine_Web(data, "demo", data_prop, 0);
// 输出：返回包含 9 个元素的线图数据数组
```

## `getColorByIndex(index)`

声明：function

依据Index值，获得颜色数组内的指定颜色整数代号

<!-- tags: 获取 查询 -->

| 参数    | 类型    | 说明             |
| ------- | ------- | ---------------- |
| `index` | integer | 整数，颜色索引号 |

返回：integer

### 示例

```tsl
return getColorByIndex(1);
// 输出：16711680
```

## `PieLine_Web(r, graph_title, return_type)`

声明：function

返回饼图

<!-- tags: 返回 获取 -->

| 参数          | 类型   | 说明               |
| ------------- | ------ | ------------------ |
| `r`           | array  | 数据表类型，数据； |
| `graph_title` | string | 字符串，图形标题； |
| `return_type` | any    | 整数，返回类型。   |

返回：array

### 示例

```tsl
data := array(("value": 1), ("value": 2), ("value": 3));
return PieLine_Web(data, "demo", 0);
// 输出：返回包含 4 个元素的饼图数据数组
```
