Report Vega » piechart.json
1 |
{
|
---|---|
2 |
"$schema": "https://vega.github.io/schema/vega/v5.json", |
3 |
"width": 400, |
4 |
"height": 200, |
5 |
"padding": 5, |
6 |
|
7 |
"data": [ |
8 |
{ |
9 |
"name": "table", |
10 |
"values": [ |
11 |
{"category": "A", "amount": 28}, |
12 |
{"category": "B", "amount": 55}, |
13 |
{"category": "C", "amount": 43}, |
14 |
{"category": "D", "amount": 91}, |
15 |
{"category": "E", "amount": 81}, |
16 |
{"category": "F", "amount": 53}, |
17 |
{"category": "G", "amount": 19}, |
18 |
{"category": "H", "amount": 87} |
19 |
], |
20 |
"transform": [ |
21 |
{ |
22 |
"type": "pie", |
23 |
"field": "amount", |
24 |
"startAngle": 0, |
25 |
"endAngle": 6.29, |
26 |
"sort": false |
27 |
} |
28 |
] |
29 |
} |
30 |
], |
31 |
|
32 |
"scales": [ |
33 |
{ |
34 |
"name": "color", |
35 |
"type": "ordinal", |
36 |
"domain": {"data": "table", "field": "category"}, |
37 |
"range": {"scheme" : "dark2"} |
38 |
} |
39 |
], |
40 |
|
41 |
"marks": [ |
42 |
{ |
43 |
"type": "arc", |
44 |
"from": {"data": "table"}, |
45 |
"encode": { |
46 |
"enter": { |
47 |
"fill": { |
48 |
"scale": "color", |
49 |
"field": "category" |
50 |
}, |
51 |
"x": { |
52 |
"signal": "width / 2" |
53 |
}, |
54 |
"y": { |
55 |
"signal": "height / 2" |
56 |
}, |
57 |
"startAngle": { |
58 |
"field": "startAngle" |
59 |
}, |
60 |
"endAngle": { |
61 |
"field": "endAngle" |
62 |
}, |
63 |
"outerRadius": { |
64 |
"signal": "width / 3" |
65 |
} |
66 |
}, |
67 |
"update": { |
68 |
"stroke": { |
69 |
"value": "black" |
70 |
}, |
71 |
"strokeWidth": { |
72 |
"value": 1 |
73 |
} |
74 |
}, |
75 |
"hover": { |
76 |
"stroke": { |
77 |
"value": "red" |
78 |
}, |
79 |
"strokeWidth": { |
80 |
"value": 3 |
81 |
} |
82 |
} |
83 |
} |
84 |
} |
85 |
] |
86 |
}
|