|
9 | 9 | { |
10 | 10 | "name": "source_0", |
11 | 11 | "values": [ |
12 | | - { |
13 | | - "segment": 1, |
14 | | - "value": 8 |
15 | | - }, |
16 | | - { |
17 | | - "segment": 2, |
18 | | - "value": 7 |
19 | | - }, |
20 | | - { |
21 | | - "segment": 3, |
22 | | - "value": 6 |
23 | | - } |
| 12 | + {"segment": 1, "value": 8}, |
| 13 | + {"segment": 2, "value": 7}, |
| 14 | + {"segment": 3, "value": 6} |
24 | 15 | ] |
25 | 16 | }, |
26 | 17 | { |
|
31 | 22 | "type": "stack", |
32 | 23 | "groupby": [], |
33 | 24 | "field": "segment", |
34 | | - "sort": { |
35 | | - "field": [], |
36 | | - "order": [] |
37 | | - }, |
38 | | - "as": [ |
39 | | - "segment_start", |
40 | | - "segment_end" |
41 | | - ], |
| 25 | + "sort": {"field": [], "order": []}, |
| 26 | + "as": ["segment_start", "segment_end"], |
42 | 27 | "offset": "zero" |
43 | 28 | }, |
44 | 29 | { |
|
52 | 37 | { |
53 | 38 | "name": "marks", |
54 | 39 | "type": "arc", |
55 | | - "style": [ |
56 | | - "arc" |
57 | | - ], |
58 | | - "from": { |
59 | | - "data": "data_0" |
60 | | - }, |
| 40 | + "style": ["arc"], |
| 41 | + "from": {"data": "data_0"}, |
61 | 42 | "encode": { |
62 | 43 | "update": { |
63 | | - "opacity": { |
64 | | - "value": 0.5 |
65 | | - }, |
66 | | - "stroke": { |
67 | | - "value": "#fff" |
68 | | - }, |
69 | | - "innerRadius": { |
70 | | - "value": 20 |
71 | | - }, |
72 | | - "fill": { |
73 | | - "value": "#4c78a8" |
74 | | - }, |
| 44 | + "opacity": {"value": 0.5}, |
| 45 | + "stroke": {"value": "#fff"}, |
| 46 | + "innerRadius": {"value": 20}, |
| 47 | + "fill": {"value": "#4c78a8"}, |
75 | 48 | "description": { |
76 | 49 | "signal": "\"segment: \" + (format(datum[\"segment\"], \"\")) + \"; value: \" + (format(datum[\"value\"], \"\"))" |
77 | 50 | }, |
78 | | - "x": { |
79 | | - "signal": "width", |
80 | | - "mult": 0.5 |
81 | | - }, |
82 | | - "y": { |
83 | | - "signal": "height", |
84 | | - "mult": 0.5 |
85 | | - }, |
86 | | - "outerRadius": { |
87 | | - "scale": "radius", |
88 | | - "field": "value" |
89 | | - }, |
90 | | - "startAngle": { |
91 | | - "scale": "theta", |
92 | | - "field": "segment_end" |
93 | | - }, |
94 | | - "endAngle": { |
95 | | - "scale": "theta", |
96 | | - "field": "segment_start" |
97 | | - } |
| 51 | + "x": {"signal": "width", "mult": 0.5}, |
| 52 | + "y": {"signal": "height", "mult": 0.5}, |
| 53 | + "outerRadius": {"scale": "radius", "field": "value"}, |
| 54 | + "startAngle": {"scale": "theta", "field": "segment_end"}, |
| 55 | + "endAngle": {"scale": "theta", "field": "segment_start"} |
98 | 56 | } |
99 | 57 | } |
100 | 58 | } |
|
103 | 61 | { |
104 | 62 | "name": "theta", |
105 | 63 | "type": "linear", |
106 | | - "domain": { |
107 | | - "data": "data_0", |
108 | | - "fields": [ |
109 | | - "segment_start", |
110 | | - "segment_end" |
111 | | - ] |
112 | | - }, |
113 | | - "range": [ |
114 | | - 0, |
115 | | - 6.283185307179586 |
116 | | - ], |
| 64 | + "domain": {"data": "data_0", "fields": ["segment_start", "segment_end"]}, |
| 65 | + "range": [0, 6.283185307179586], |
117 | 66 | "zero": true |
118 | 67 | }, |
119 | 68 | { |
120 | 69 | "name": "radius", |
121 | 70 | "type": "sqrt", |
122 | | - "domain": { |
123 | | - "data": "data_0", |
124 | | - "field": "value" |
125 | | - }, |
126 | | - "range": [ |
127 | | - 20, |
128 | | - { |
129 | | - "signal": "min(width,height)/2" |
130 | | - } |
131 | | - ], |
| 71 | + "domain": {"data": "data_0", "field": "value"}, |
| 72 | + "range": [20, {"signal": "min(width,height)/2"}], |
132 | 73 | "zero": true |
133 | 74 | } |
134 | 75 | ] |
|
0 commit comments