A Nightingale rose where every period owns an equal angle and the radius is area-corrected, drawing measured zeros, missing readings and below-zero periods each in their own way.
Preview in your theme
Loading preview…
This component is part of Pro
The install command, prompt and concept map are included with a Pro license — one purchase unlocks every Pro component, forever.
status="ready" · 24 hours at 15° each, radius corrected for area. The 08:00 peak of 940 against the 03:00 low of 45 is a 20.9× spread; 02:00 is null (the counter was offline), not 0; the dashed ring is the 443.4 mean of the 23 hours that reported.
Bike hires · by hour of day
24 periods · 15° each · area-corrected radius
10,198 hires in total
Polar area chart of Bike hires · by hour of day: 24 equal 15 degree periods around one turn of the day, radius area-corrected. Peak 08:00 at 940 hires, 20.9 times the low at 03:00, 45 hires. 9 of 23 reported periods sit above the mean of 443.39 hires. Total 10,198 hires. 1 period has no reading and is outlined rather than filled. Every period is listed in the table that follows.
Night00:00–05:00
Morning06:00–11:00
Afternoon12:00–17:00
Evening18:00–23:00
Every period owns the same 15° of the turn; the radius is area-corrected, so it is the ink of a sector — not how far it reaches — that is proportional to its value. Dashed ring: the mean, 443.39 hires.
1 period has no reading at all — outlined, never filled.
Every period of Bike hires · by hour of day, with its value, its share of the total, how it compares with the mean of the reported periods, and its rank.
Period
Group
Value
Share of total
Against the mean
Rank
00:00
Night
210 hires
2.1%
0.5 times the mean
20 of 23
01:00
Night
120 hires
1.2%
0.3 times the mean
21 of 23
02:00
Night
no reading
—
—
not measured
03:00
Night
45 hires
0.4%
0.1 times the mean
23 of 23
04:00
Night
88 hires
0.9%
0.2 times the mean
22 of 23
05:00
Night
260 hires
2.5%
0.6 times the mean
18 of 23
06:00
Morning
540 hires
5.3%
1.2 times the mean
7 of 23
07:00
Morning
880 hires
8.6%
2 times the mean
3 of 23
08:00
Morning
940 hires
9.2%
2.1 times the mean
1 of 23
09:00
Morning
610 hires
6%
1.4 times the mean
6 of 23
10:00
Morning
380 hires
3.7%
0.9 times the mean
12 of 23
11:00
Morning
350 hires
3.4%
0.8 times the mean
15 of 23
12:00
Afternoon
420 hires
4.1%
0.9 times the mean
10 of 23
13:00
Afternoon
400 hires
3.9%
0.9 times the mean
11 of 23
14:00
Afternoon
330 hires
3.2%
0.7 times the mean
16 of 23
15:00
Afternoon
360 hires
3.5%
0.8 times the mean
14 of 23
16:00
Afternoon
520 hires
5.1%
1.2 times the mean
8 of 23
17:00
Afternoon
810 hires
7.9%
1.8 times the mean
4 of 23
18:00
Evening
905 hires
8.9%
2 times the mean
2 of 23
19:00
Evening
640 hires
6.3%
1.4 times the mean
5 of 23
20:00
Evening
470 hires
4.6%
1.1 times the mean
9 of 23
21:00
Evening
380 hires
3.7%
0.9 times the mean
12 of 23
22:00
Evening
300 hires
2.9%
0.7 times the mean
17 of 23
23:00
Evening
240 hires
2.4%
0.5 times the mean
19 of 23
onSelect: click a period, or Tab into the chart and walk it with ← → then press Enter.
status="empty" · the payload is valid but this turn holds no periods at all — a different sentence from “still loading” and from “the query failed”.
Bike hires · by hour of day
Nothing around the cycle yet
A rose needs one entry per period of the day — including the periods that measured nothing.
status="loading" · a twelve-petal skeleton, aria-hidden, driven by no timer and not pulsing under reduced-motion.
Bike hires · by hour of day
Loading Bike hires · by hour of day
status="error" · the query failed; “Try again” only appears when onRetry is passed, and pressing it switches to ready.
Bike hires · by hour of day
Couldn't load this cycle
The data source didn't respond.
radiusScale="linear" holeRatio={0} · the same data with the radius set straight to the value and no hub: area grows with the square of the radius, so a 20.9× gap between 940 and 45 is painted as 436× the ink (about 95× with the default hole). The chart above is the default for a reason.
Bike hires · by hour of day
24 periods · 15° each · linear radius
10,198 hires in total
Polar area chart of Bike hires · by hour of day: 24 equal 15 degree periods around one turn of the day, radius mapped straight to value. Peak 08:00 at 940 hires, 20.9 times the low at 03:00, 45 hires. 9 of 23 reported periods sit above the mean of 443.39 hires. Total 10,198 hires. 1 period has no reading and is outlined rather than filled. Every period is listed in the table that follows.
Night00:00–05:00
Morning06:00–11:00
Afternoon12:00–17:00
Evening18:00–23:00
Every period owns the same 15° of the turn; the radius is mapped straight to the value, so ink grows faster than the value: a period twice as big paints more than twice the ink. Dashed ring: the mean, 443.39 hires.
1 period has no reading at all — outlined, never filled.
Every period of Bike hires · by hour of day, with its value, its share of the total, how it compares with the mean of the reported periods, and its rank.
Period
Group
Value
Share of total
Against the mean
Rank
00:00
Night
210 hires
2.1%
0.5 times the mean
20 of 23
01:00
Night
120 hires
1.2%
0.3 times the mean
21 of 23
02:00
Night
no reading
—
—
not measured
03:00
Night
45 hires
0.4%
0.1 times the mean
23 of 23
04:00
Night
88 hires
0.9%
0.2 times the mean
22 of 23
05:00
Night
260 hires
2.5%
0.6 times the mean
18 of 23
06:00
Morning
540 hires
5.3%
1.2 times the mean
7 of 23
07:00
Morning
880 hires
8.6%
2 times the mean
3 of 23
08:00
Morning
940 hires
9.2%
2.1 times the mean
1 of 23
09:00
Morning
610 hires
6%
1.4 times the mean
6 of 23
10:00
Morning
380 hires
3.7%
0.9 times the mean
12 of 23
11:00
Morning
350 hires
3.4%
0.8 times the mean
15 of 23
12:00
Afternoon
420 hires
4.1%
0.9 times the mean
10 of 23
13:00
Afternoon
400 hires
3.9%
0.9 times the mean
11 of 23
14:00
Afternoon
330 hires
3.2%
0.7 times the mean
16 of 23
15:00
Afternoon
360 hires
3.5%
0.8 times the mean
14 of 23
16:00
Afternoon
520 hires
5.1%
1.2 times the mean
8 of 23
17:00
Afternoon
810 hires
7.9%
1.8 times the mean
4 of 23
18:00
Evening
905 hires
8.9%
2 times the mean
2 of 23
19:00
Evening
640 hires
6.3%
1.4 times the mean
5 of 23
20:00
Evening
470 hires
4.6%
1.1 times the mean
9 of 23
21:00
Evening
380 hires
3.7%
0.9 times the mean
12 of 23
22:00
Evening
300 hires
2.9%
0.7 times the mean
17 of 23
23:00
Evening
240 hires
2.4%
0.5 times the mean
19 of 23
Degenerate input · a single period is a full turn. SVG defines an elliptical arc whose start and end coincide as drawing nothing, so this has to be split into two half turns or the whole card comes out blank.
Sev-1 incidents · first quarter of a new cycle
1 period · 360° each · area-corrected radius
3 incidents in total
Polar area chart of Sev-1 incidents · first quarter of a new cycle: 1 equal 360 degree period around one turn of the year, radius area-corrected. One reported period: Q1 at 3 incidents. Every period is listed in the table that follows.
Every period owns the same 360° of the turn; the radius is area-corrected, so it is the ink of a sector — not how far it reaches — that is proportional to its value.
Every period of Sev-1 incidents · first quarter of a new cycle, with its value, its share of the total, how it compares with the mean of the reported periods, and its rank.
Period
Group
Value
Share of total
Against the mean
Rank
Q1
—
3 incidents
100%
1 times the mean
1 of 1
Degenerate input · twelve identical months (720 h each): every petal reaches the rim and the wheel is an even disc. There is no peak here, and the component says so instead of crowning whichever month happens to come first in the array.
Monitored hours · by month
12 periods · 30° each · area-corrected radius
8,640 h in total
Polar area chart of Monitored hours · by month: 12 equal 30 degree periods around one turn of the year, radius area-corrected. Every reported period is 720 h, so the wheel is an even disc with nothing to rank. 0 of 12 reported periods sit above the mean of 720 h. Total 8,640 h. Every period is listed in the table that follows.
Every period owns the same 30° of the turn; the radius is area-corrected, so it is the ink of a sector — not how far it reaches — that is proportional to its value.
Every period of Monitored hours · by month, with its value, its share of the total, how it compares with the mean of the reported periods, and its rank.
Period
Group
Value
Share of total
Against the mean
Rank
Jan
—
720 h
8.3%
1 times the mean
1 of 12
Feb
—
720 h
8.3%
1 times the mean
1 of 12
Mar
—
720 h
8.3%
1 times the mean
1 of 12
Apr
—
720 h
8.3%
1 times the mean
1 of 12
May
—
720 h
8.3%
1 times the mean
1 of 12
Jun
—
720 h
8.3%
1 times the mean
1 of 12
Jul
—
720 h
8.3%
1 times the mean
1 of 12
Aug
—
720 h
8.3%
1 times the mean
1 of 12
Sep
—
720 h
8.3%
1 times the mean
1 of 12
Oct
—
720 h
8.3%
1 times the mean
1 of 12
Nov
—
720 h
8.3%
1 times the mean
1 of 12
Dec
—
720 h
8.3%
1 times the mean
1 of 12
Degenerate input · one month takes 100% of the year (Dec 5,400) and the other eleven measured exactly 0. A 0 is a reading, not a gap, so it is drawn as a tick on the floor ring rather than eleven holes that look like missing data.
Gift-card redemptions · by month
12 periods · 30° each · area-corrected radius
5,400 cards in total
Polar area chart of Gift-card redemptions · by month: 12 equal 30 degree periods around one turn of the year, radius area-corrected. Peak Dec at 5,400 cards, against the low at Jan, 0 cards. 1 of 12 reported periods sit above the mean of 450 cards. Total 5,400 cards. Every period is listed in the table that follows.
Every period owns the same 30° of the turn; the radius is area-corrected, so it is the ink of a sector — not how far it reaches — that is proportional to its value. Dashed ring: the mean, 450 cards.
11 periods measured zero and are drawn as a tick on the floor ring.
Every period of Gift-card redemptions · by month, with its value, its share of the total, how it compares with the mean of the reported periods, and its rank.
Period
Group
Value
Share of total
Against the mean
Rank
Jan
—
0 cards
0%
0 times the mean
2 of 12
Feb
—
0 cards
0%
0 times the mean
2 of 12
Mar
—
0 cards
0%
0 times the mean
2 of 12
Apr
—
0 cards
0%
0 times the mean
2 of 12
May
—
0 cards
0%
0 times the mean
2 of 12
Jun
—
0 cards
0%
0 times the mean
2 of 12
Jul
—
0 cards
0%
0 times the mean
2 of 12
Aug
—
0 cards
0%
0 times the mean
2 of 12
Sep
—
0 cards
0%
0 times the mean
2 of 12
Oct
—
0 cards
0%
0 times the mean
2 of 12
Nov
—
0 cards
0%
0 times the mean
2 of 12
Dec
—
5,400 cards
100%
12 times the mean
1 of 12
Degenerate input · two months of negative net growth (Feb −320, Aug −80), one failed export (null), two months that measured 0, and a label nobody trimmed. A negative number has no arc, so it is hatched at the hub and named in the footnote — never clamped to 0 and slipped in as an ordinary short petal.
Net new subscribers · by month
12 periods · 30° each · area-corrected radius
3,590 subscribers in total
Polar area chart of Net new subscribers · by month: 12 equal 30 degree periods around one turn of the year, radius area-corrected. Peak Jan at 1,240 subscribers, against the low at Mar, 0 subscribers. 4 of 9 reported periods sit above the mean of 398.89 subscribers. Total 3,590 subscribers. 1 period has no reading and is outlined rather than filled. 2 periods are below zero; a turn has no negative arc, so they are held out of the scale. Every period is listed in the table that follows.
Every period owns the same 30° of the turn; the radius is area-corrected, so it is the ink of a sector — not how far it reaches — that is proportional to its value. Dashed ring: the mean, 398.89 subscribers.
2 periods measured zero and are drawn as a tick on the floor ring. 1 period has no reading at all — outlined, never filled. 2 periods are below zero; a turn has no negative arc, so they are hatched at the hub and kept out of the scale.
Every period of Net new subscribers · by month, with its value, its share of the total, how it compares with the mean of the reported periods, and its rank.
Period
Group
Value
Share of total
Against the mean
Rank
Jan
—
1,240 subscribers
34.5%
3.1 times the mean
1 of 9
Feb
—
-320 subscribers
—
—
below zero
Mar
—
0 subscribers
0%
0 times the mean
8 of 9
Apr
—
no reading
—
—
not measured
May
—
480 subscribers
13.4%
1.2 times the mean
4 of 9
Jun
—
610 subscribers
17%
1.5 times the mean
3 of 9
Jul
—
0 subscribers
0%
0 times the mean
8 of 9
Aug
—
-80 subscribers
—
—
below zero
September (rebrand)
—
150 subscribers
4.2%
0.4 times the mean
5 of 9
Oct
—
980 subscribers
27.3%
2.5 times the mean
2 of 9
Nov
—
90 subscribers
2.5%
0.2 times the mean
6 of 9
Dec
—
40 subscribers
1.1%
0.1 times the mean
7 of 9
Dense input · a full ISO year of 52 weeks (6.9° each), grouped by quarter across four color tokens, with weeks 31 and 32 reporting nothing over the shutdown. The rim cannot carry 52 labels, so the stride rule prints every second one and all 52 rows stay in the sr-only table.
Support tickets · by ISO week
52 periods · 6.9° each · area-corrected radius
13,204 tickets in total
Polar area chart of Support tickets · by ISO week: 52 equal 6.9 degree periods around one turn of the year, radius area-corrected. Peak W50 at 420 tickets, 4.9 times the low at W30, 86 tickets. 24 of 50 reported periods sit above the mean of 264.08 tickets. Total 13,204 tickets. 2 periods have no reading and are outlined rather than filled. Every period is listed in the table that follows.
Q1W01–W13
Q2W14–W26
Q3W27–W39
Q4W40–W52
Every period owns the same 6.9° of the turn; the radius is area-corrected, so it is the ink of a sector — not how far it reaches — that is proportional to its value. Dashed ring: the mean, 264.08 tickets. Rim labels are printed every second period; all 52 are in the table.
2 periods have no reading at all — outlined, never filled.
Every period of Support tickets · by ISO week, with its value, its share of the total, how it compares with the mean of the reported periods, and its rank.
Period
Group
Value
Share of total
Against the mean
Rank
W01
Q1
416 tickets
3.2%
1.6 times the mean
2 of 50
W02
Q1
402 tickets
3%
1.5 times the mean
4 of 50
W03
Q1
385 tickets
2.9%
1.5 times the mean
8 of 50
W04
Q1
388 tickets
2.9%
1.5 times the mean
6 of 50
W05
Q1
394 tickets
3%
1.5 times the mean
5 of 50
W06
Q1
356 tickets
2.7%
1.3 times the mean
12 of 50
W07
Q1
411 tickets
3.1%
1.6 times the mean
3 of 50
W08
Q1
341 tickets
2.6%
1.3 times the mean
16 of 50
W09
Q1
343 tickets
2.6%
1.3 times the mean
15 of 50
W10
Q1
337 tickets
2.6%
1.3 times the mean
17 of 50
W11
Q1
382 tickets
2.9%
1.4 times the mean
9 of 50
W12
Q1
324 tickets
2.5%
1.2 times the mean
18 of 50
W13
Q1
345 tickets
2.6%
1.3 times the mean
14 of 50
W14
Q2
252 tickets
1.9%
1 times the mean
28 of 50
W15
Q2
304 tickets
2.3%
1.2 times the mean
22 of 50
W16
Q2
268 tickets
2%
1 times the mean
24 of 50
W17
Q2
258 tickets
2%
1 times the mean
26 of 50
W18
Q2
226 tickets
1.7%
0.9 times the mean
32 of 50
W19
Q2
237 tickets
1.8%
0.9 times the mean
31 of 50
W20
Q2
177 tickets
1.3%
0.7 times the mean
37 of 50
W21
Q2
136 tickets
1%
0.5 times the mean
44 of 50
W22
Q2
162 tickets
1.2%
0.6 times the mean
40 of 50
W23
Q2
152 tickets
1.2%
0.6 times the mean
43 of 50
W24
Q2
110 tickets
0.8%
0.4 times the mean
46 of 50
W25
Q2
164 tickets
1.2%
0.6 times the mean
39 of 50
W26
Q2
100 tickets
0.8%
0.4 times the mean
48 of 50
W27
Q3
94 tickets
0.7%
0.4 times the mean
49 of 50
W28
Q3
123 tickets
0.9%
0.5 times the mean
45 of 50
W29
Q3
108 tickets
0.8%
0.4 times the mean
47 of 50
W30
Q3
86 tickets
0.7%
0.3 times the mean
50 of 50
W31
Q3
no reading
—
—
not measured
W32
Q3
no reading
—
—
not measured
W33
Q3
168 tickets
1.3%
0.6 times the mean
38 of 50
W34
Q3
179 tickets
1.4%
0.7 times the mean
36 of 50
W35
Q3
154 tickets
1.2%
0.6 times the mean
42 of 50
W36
Q3
162 tickets
1.2%
0.6 times the mean
40 of 50
W37
Q3
214 tickets
1.6%
0.8 times the mean
34 of 50
W38
Q3
219 tickets
1.7%
0.8 times the mean
33 of 50
W39
Q3
190 tickets
1.4%
0.7 times the mean
35 of 50
W40
Q4
257 tickets
1.9%
1 times the mean
27 of 50
W41
Q4
245 tickets
1.9%
0.9 times the mean
30 of 50
W42
Q4
260 tickets
2%
1 times the mean
25 of 50
W43
Q4
248 tickets
1.9%
0.9 times the mean
29 of 50
W44
Q4
305 tickets
2.3%
1.2 times the mean
21 of 50
W45
Q4
296 tickets
2.2%
1.1 times the mean
23 of 50
W46
Q4
317 tickets
2.4%
1.2 times the mean
20 of 50
W47
Q4
318 tickets
2.4%
1.2 times the mean
19 of 50
W48
Q4
373 tickets
2.8%
1.4 times the mean
10 of 50
W49
Q4
347 tickets
2.6%
1.3 times the mean
13 of 50
W50
Q4
420 tickets
3.2%
1.6 times the mean
1 of 50
W51
Q4
363 tickets
2.7%
1.4 times the mean
11 of 50
W52
Q4
388 tickets
2.9%
1.5 times the mean
6 of 50
holeRatio={0} · a pure Nightingale rose with no hub. The cost is on show: a period that measured 0 has no floor ring to sit on and collapses into a point at the centre — keep a little hole if the zeros have to stay readable.
Net new subscribers · by month
12 periods · 30° each · area-corrected radius
3,590 subscribers in total
Polar area chart of Net new subscribers · by month: 12 equal 30 degree periods around one turn of the year, radius area-corrected. Peak Jan at 1,240 subscribers, against the low at Mar, 0 subscribers. 4 of 9 reported periods sit above the mean of 398.89 subscribers. Total 3,590 subscribers. 1 period has no reading and is outlined rather than filled. 2 periods are below zero; a turn has no negative arc, so they are held out of the scale. Every period is listed in the table that follows.
Every period owns the same 30° of the turn; the radius is area-corrected, so it is the ink of a sector — not how far it reaches — that is proportional to its value. Dashed ring: the mean, 398.89 subscribers.
2 periods measured zero and are drawn as a tick on the floor ring. 1 period has no reading at all — outlined, never filled. 2 periods are below zero; a turn has no negative arc, so they are hatched at the hub and kept out of the scale.
Every period of Net new subscribers · by month, with its value, its share of the total, how it compares with the mean of the reported periods, and its rank.