Skip to content

Commit 5f2fbe0

Browse files
committed
add axis breaks mocks
- test breaks on x axes - test breaks on y axes - test date axes with patterns - test breaks with tickvals and ticktext - test for zeroline inside breaks
1 parent d425373 commit 5f2fbe0

8 files changed

+143
-0
lines changed
27.5 KB
Loading
23.7 KB
Loading
Loading

test/image/baselines/axes_breaks.png

36.3 KB
Loading
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"data": [
3+
{
4+
"x": [ -20, 0, 10, 50, 90, 100, 150, 190, 200 ]
5+
}
6+
],
7+
"layout": {
8+
"xaxis": {
9+
"breaks": [
10+
{ "bounds": [ -1, 90 ] },
11+
{ "bounds": [ 101, 189 ] }
12+
],
13+
"tickvals": [ -20, -10, 0, 10, 50, 90, 100, 150, 190, 200 ],
14+
"ticktext": [ "<b>(-20)</b>", "<b>(10)</b>", "<b>(0)</b>" ],
15+
"zeroline": true
16+
},
17+
"title": {
18+
"text": "Should not show x-axis zeroline<br>Should mask tickvals inside breaks<br>Should fill in ticktext correctly",
19+
"font": {"size": 12},
20+
"x": 0,
21+
"xref": "paper"
22+
}
23+
}
24+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"data": [
3+
{
4+
"x": [
5+
"2020-01-02 08:00", "2020-01-02 17:00",
6+
"2020-01-03 08:00", "2020-01-03 17:00",
7+
"2020-01-04 08:00", "2020-01-04 17:00",
8+
"2020-01-05 08:00", "2020-01-05 17:00",
9+
"2020-01-06 08:00", "2020-01-06 17:00",
10+
"2020-01-07 08:00", "2020-01-07 17:00"
11+
]
12+
}
13+
],
14+
"layout": {
15+
"xaxis": {
16+
"breaks": [
17+
{ "values": [ "2020-01-04", "2020-01-05" ] }
18+
]
19+
}
20+
}
21+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"data": [
3+
{
4+
"x": [
5+
"2020-01-02 08:00", "2020-01-02 16:00",
6+
"2020-01-03 08:00", "2020-01-03 16:00",
7+
"2020-01-04 08:00", "2020-01-04 16:00",
8+
"2020-01-05 08:00", "2020-01-05 16:00",
9+
"2020-01-06 08:00", "2020-01-06 16:00",
10+
"2020-01-07 08:00", "2020-01-07 16:00"
11+
]
12+
}
13+
],
14+
"layout": {
15+
"xaxis": {
16+
"breaks": [
17+
{
18+
"pattern": "%w",
19+
"bounds": [ 6, 0 ],
20+
"operation": "[]"
21+
},
22+
{
23+
"pattern": "%H",
24+
"bounds": [ 16, 8 ],
25+
"operation": "()"
26+
}
27+
]
28+
},
29+
"hovermode": "closest",
30+
"width": 600,
31+
"height": 400
32+
}
33+
}

test/image/mocks/axes_breaks.json

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
{
2+
"data": [
3+
{
4+
"y": [ 0, 10, 50, 90, 100, 150, 190, 200 ],
5+
"xaxis": "x",
6+
"yaxis": "y"
7+
},
8+
{
9+
"y": [ 0, 10, 50, 90, 100, 150, 190, 200 ],
10+
"xaxis": "x2",
11+
"yaxis": "y2"
12+
},
13+
{
14+
"x": [ 0, 10, 50, 90, 100, 150, 190, 200 ],
15+
"xaxis": "x3",
16+
"yaxis": "y3"
17+
},
18+
{
19+
"x": [ 0, 10, 50, 90, 100, 150, 190, 200 ],
20+
"xaxis": "x4",
21+
"yaxis": "y4"
22+
}
23+
],
24+
"layout": {
25+
"grid": { "rows": 2, "columns": 2, "pattern": "independent" },
26+
"yaxis": {
27+
"breaks": [
28+
{ "bounds": [ 11, 89 ] },
29+
{ "bounds": [ 101, 189 ] }
30+
]
31+
},
32+
"xaxis3": {
33+
"breaks": [
34+
{ "bounds": [ 11, 89 ] },
35+
{ "bounds": [ 101, 189 ] }
36+
]
37+
},
38+
"shapes": [
39+
{
40+
"type": "rect",
41+
"y0": 11, "y1": 89, "yref": "y2",
42+
"x0": 0.56, "x1": 1, "xref": "paper"
43+
},
44+
{
45+
"type": "rect",
46+
"y0": 101, "y1": 189, "yref": "y2",
47+
"x0": 0.56, "x1": 1, "xref": "paper"
48+
},
49+
{
50+
"type": "rect",
51+
"x0": 11, "x1": 89, "xref": "x4",
52+
"y0": 0, "y1": 0.5, "yref": "paper"
53+
},
54+
{
55+
"type": "rect",
56+
"x0": 101, "x1": 189, "xref": "x4",
57+
"y0": 0, "y1": 0.5, "yref": "paper"
58+
}
59+
],
60+
"showlegend": false,
61+
"hovermode": "closest",
62+
"width": 700,
63+
"height": 600
64+
}
65+
}

0 commit comments

Comments
 (0)