30
30
``` typescript
31
31
type Histogram = {
32
32
type: ' histogram' ;
33
- data: { value : number } [];
33
+ data: number [];
34
34
binNumber? : number ;
35
+ title? : string ;
36
+ axisXTitle? : string ;
37
+ axisYTitle? : string ;
35
38
};
36
39
```
37
40
38
41
### 数据要求
39
42
40
43
- type:图表的类型,必填,文本类型,值必须为 "histogram"。
41
- - data:图表的数据,必填,数组对象类型;
42
- - value:数据频率,必填,数值类型;
44
+ - data:图表的数据,必填,数值类型的数组。
43
45
- binNumber:区间个数,可选,数值类型,用于定义直方图的区间数量。
46
+ - title:图表的标题,可选,文本类型,用于定义直方图的图表标题。
47
+ - axisXTitle:X 轴的轴标题文本,可选,文本类型。
48
+ - axisXTitle:Y 轴的轴标题文本,可选,文本类型。
44
49
45
50
## 使用示例
46
51
47
- 1 . 用直方图展示考试成绩的分布,成绩在 0-100 之间,将其划分为 5 个区间,数据如下:[ 78 , 88, 60, 100, 95] 。
52
+ 1 . 用直方图展示考试成绩的分布,成绩在 0-100 之间,将其划分为 5 个区间,数据如下:[ 78 , 88, 60, 100, 95] ,并设置标题为“成绩分布”
48
53
49
54
``` json
50
55
{
51
56
"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" : " 成绩分布"
54
60
}
55
61
```
56
62
@@ -59,6 +65,25 @@ type Histogram = {
59
65
``` json
60
66
{
61
67
"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" : " 花瓣分布数量"
63
88
}
64
89
```
0 commit comments