Skip to content

Commit 9fe7822

Browse files
authored
fix: histogram data type change to numebr array (#74)
* fix: histogram data type change to number[] * docs: update histogram knowledge * fix: type define error * chore: add title for histogram knowledge
1 parent e3eb505 commit 9fe7822

File tree

5 files changed

+49
-374
lines changed

5 files changed

+49
-374
lines changed

knowledges/直方图 - Histogram Chart.md

+32-7
Original file line numberDiff line numberDiff line change
@@ -30,27 +30,33 @@
3030
```typescript
3131
type Histogram = {
3232
type: 'histogram';
33-
data: { value: number }[];
33+
data: number[];
3434
binNumber?: number;
35+
title?: string;
36+
axisXTitle?: string;
37+
axisYTitle?: string;
3538
};
3639
```
3740

3841
### 数据要求
3942

4043
- type:图表的类型,必填,文本类型,值必须为 "histogram"。
41-
- data:图表的数据,必填,数组对象类型;
42-
- value:数据频率,必填,数值类型;
44+
- data:图表的数据,必填,数值类型的数组。
4345
- binNumber:区间个数,可选,数值类型,用于定义直方图的区间数量。
46+
- title:图表的标题,可选,文本类型,用于定义直方图的图表标题。
47+
- axisXTitle:X 轴的轴标题文本,可选,文本类型。
48+
- axisXTitle:Y 轴的轴标题文本,可选,文本类型。
4449

4550
## 使用示例
4651

47-
1. 用直方图展示考试成绩的分布,成绩在 0-100 之间,将其划分为 5 个区间,数据如下:[78 , 88, 60, 100, 95]
52+
1. 用直方图展示考试成绩的分布,成绩在 0-100 之间,将其划分为 5 个区间,数据如下:[78 , 88, 60, 100, 95],并设置标题为“成绩分布”
4853

4954
```json
5055
{
5156
"type": "histogram",
52-
"data": [{ "value": 78 }, { "value": 88 }, { "value": 60 }, { "value": 100 }, { "value": 95 }],
53-
"binNumber": 5
57+
"data": [78, 88, 60, 100, 95],
58+
"binNumber": 5,
59+
"title": "成绩分布"
5460
}
5561
```
5662

@@ -59,6 +65,25 @@ type Histogram = {
5965
```json
6066
{
6167
"type": "histogram",
62-
"data": [{ "value": 20 }, { "value": 25 }, { "value": 30 }, { "value": 35 }]
68+
"data": [20, 25, 30, 35]
69+
}
70+
```
71+
72+
3. 用直方图展示花瓣大小的分布情况,并显示 x 轴标题为“花瓣大小分布”,y 轴标题为“花瓣分布数量”数据如下:[
73+
1.2, 3.4, 3.7, 4.3, 5.2, 5.8, 6.1, 6.5, 6.8, 7.1, 7.3, 7.7, 8.3, 8.6, 8.8, 9.1, 9.2, 9.4, 9.5,
74+
9.7, 10.5, 10.7, 10.8, 11, 11, 11.1, 11.2, 11.3, 11.4, 11.4, 11.7, 12, 12.9, 12.9, 13.3, 13.7,
75+
13.8, 13.9, 14, 14.2, 14.5, 15, 15.2, 15.6, 16, 16.3, 17.3, 17.5, 17.9, 18, 18, 20.6, 21, 23.4,
76+
]
77+
78+
```json
79+
{
80+
"type": "histogram",
81+
"data": [
82+
1.2, 3.4, 3.7, 4.3, 5.2, 5.8, 6.1, 6.5, 6.8, 7.1, 7.3, 7.7, 8.3, 8.6, 8.8, 9.1, 9.2, 9.4, 9.5,
83+
9.7, 10.5, 10.7, 10.8, 11, 11, 11.1, 11.2, 11.3, 11.4, 11.4, 11.7, 12, 12.9, 12.9, 13.3, 13.7,
84+
13.8, 13.9, 14, 14.2, 14.5, 15, 15.2, 15.6, 16, 16.3, 17.3, 17.5, 17.9, 18, 18, 20.6, 21, 23.4
85+
],
86+
"axisXTitle": "花瓣大小分布",
87+
"axisYTitle": "花瓣分布数量"
6388
}
6489
```

src/Histogram/demos/common.tsx

+4-54
Original file line numberDiff line numberDiff line change
@@ -2,65 +2,15 @@ import { Histogram } from '@antv/gpt-vis';
22
import React from 'react';
33

44
const data = [
5-
{ value: 1.2 },
6-
{ value: 3.4 },
7-
{ value: 3.7 },
8-
{ value: 4.3 },
9-
{ value: 5.2 },
10-
{ value: 5.8 },
11-
{ value: 6.1 },
12-
{ value: 6.5 },
13-
{ value: 6.8 },
14-
{ value: 7.1 },
15-
{ value: 7.3 },
16-
{ value: 7.7 },
17-
{ value: 8.3 },
18-
{ value: 8.6 },
19-
{ value: 8.8 },
20-
{ value: 9.1 },
21-
{ value: 9.2 },
22-
{ value: 9.4 },
23-
{ value: 9.5 },
24-
{ value: 9.7 },
25-
{ value: 10.5 },
26-
{ value: 10.7 },
27-
{ value: 10.8 },
28-
{ value: 11.0 },
29-
{ value: 11.0 },
30-
{ value: 11.1 },
31-
{ value: 11.2 },
32-
{ value: 11.3 },
33-
{ value: 11.4 },
34-
{ value: 11.4 },
35-
{ value: 11.7 },
36-
{ value: 12.0 },
37-
{ value: 12.9 },
38-
{ value: 12.9 },
39-
{ value: 13.3 },
40-
{ value: 13.7 },
41-
{ value: 13.8 },
42-
{ value: 13.9 },
43-
{ value: 14.0 },
44-
{ value: 14.2 },
45-
{ value: 14.5 },
46-
{ value: 15 },
47-
{ value: 15.2 },
48-
{ value: 15.6 },
49-
{ value: 16.0 },
50-
{ value: 16.3 },
51-
{ value: 17.3 },
52-
{ value: 17.5 },
53-
{ value: 17.9 },
54-
{ value: 18.0 },
55-
{ value: 18.0 },
56-
{ value: 20.6 },
57-
{ value: 21 },
58-
{ value: 23.4 },
5+
1.2, 3.4, 3.7, 4.3, 5.2, 5.8, 6.1, 6.5, 6.8, 7.1, 7.3, 7.7, 8.3, 8.6, 8.8, 9.1, 9.2, 9.4, 9.5,
6+
9.7, 10.5, 10.7, 10.8, 11, 11, 11.1, 11.2, 11.3, 11.4, 11.4, 11.7, 12, 12.9, 12.9, 13.3, 13.7,
7+
13.8, 13.9, 14, 14.2, 14.5, 15, 15.2, 15.6, 16, 16.3, 17.3, 17.5, 17.9, 18, 18, 20.6, 21, 23.4,
598
];
609

6110
export default () => {
6211
return (
6312
<Histogram
13+
title="一些列数据的直方图分布"
6414
data={data}
6515
binNumber={10}
6616
axisXTitle="range"

0 commit comments

Comments
 (0)