diff --git a/src/plots/cartesian/axes.js b/src/plots/cartesian/axes.js
index 07ba725cc11..f2280d48c58 100644
--- a/src/plots/cartesian/axes.js
+++ b/src/plots/cartesian/axes.js
@@ -858,7 +858,7 @@ axes.calcTicks = function calcTicks(ax, opts) {
ticksOut[i].periodX = v;
if(v > maxRange || v < minRange) { // hide label if outside the range
- ticksOut[i].text = '';
+ ticksOut[i].text = ' '; // don't use an empty string here which can confuse automargin (issue 5132)
removedPreTick0Label = true;
}
}
diff --git a/test/image/baselines/date_axes_period_breaks_automargin.png b/test/image/baselines/date_axes_period_breaks_automargin.png
new file mode 100644
index 00000000000..4ccf3e75f3f
Binary files /dev/null and b/test/image/baselines/date_axes_period_breaks_automargin.png differ
diff --git a/test/image/mocks/date_axes_period_breaks_automargin.json b/test/image/mocks/date_axes_period_breaks_automargin.json
new file mode 100644
index 00000000000..83d4cf31d65
--- /dev/null
+++ b/test/image/mocks/date_axes_period_breaks_automargin.json
@@ -0,0 +1,1075 @@
+{
+ "data": [
+ {
+ "type": "scatter",
+ "mode": "markers",
+ "name": "AAPL High",
+ "x": [
+ "2015-02-17",
+ "2015-02-18",
+ "2015-02-19",
+ "2015-02-20",
+ "2015-02-23",
+ "2015-02-24",
+ "2015-02-25",
+ "2015-02-26",
+ "2015-02-27",
+ "2015-03-02",
+ "2015-03-03",
+ "2015-03-04",
+ "2015-03-05",
+ "2015-03-06",
+ "2015-03-09",
+ "2015-03-10",
+ "2015-03-11",
+ "2015-03-12",
+ "2015-03-13",
+ "2015-03-16",
+ "2015-03-17",
+ "2015-03-18",
+ "2015-03-19",
+ "2015-03-20",
+ "2015-03-23",
+ "2015-03-24",
+ "2015-03-25",
+ "2015-03-26",
+ "2015-03-27",
+ "2015-03-30",
+ "2015-03-31",
+ "2015-04-01",
+ "2015-04-02",
+ "2015-04-06",
+ "2015-04-07",
+ "2015-04-08",
+ "2015-04-09",
+ "2015-04-10",
+ "2015-04-13",
+ "2015-04-14",
+ "2015-04-15",
+ "2015-04-16",
+ "2015-04-17",
+ "2015-04-20",
+ "2015-04-21",
+ "2015-04-22",
+ "2015-04-23",
+ "2015-04-24",
+ "2015-04-27",
+ "2015-04-28",
+ "2015-04-29",
+ "2015-04-30",
+ "2015-05-01",
+ "2015-05-04",
+ "2015-05-05",
+ "2015-05-06",
+ "2015-05-07",
+ "2015-05-08",
+ "2015-05-11",
+ "2015-05-12",
+ "2015-05-13",
+ "2015-05-14",
+ "2015-05-15",
+ "2015-05-18",
+ "2015-05-19",
+ "2015-05-20",
+ "2015-05-21",
+ "2015-05-22",
+ "2015-05-26",
+ "2015-05-27",
+ "2015-05-28",
+ "2015-05-29",
+ "2015-06-01",
+ "2015-06-02",
+ "2015-06-03",
+ "2015-06-04",
+ "2015-06-05",
+ "2015-06-08",
+ "2015-06-09",
+ "2015-06-10",
+ "2015-06-11",
+ "2015-06-12",
+ "2015-06-15",
+ "2015-06-16",
+ "2015-06-17",
+ "2015-06-18",
+ "2015-06-19",
+ "2015-06-22",
+ "2015-06-23",
+ "2015-06-24",
+ "2015-06-25",
+ "2015-06-26",
+ "2015-06-29",
+ "2015-06-30",
+ "2015-07-01",
+ "2015-07-02",
+ "2015-07-06",
+ "2015-07-07",
+ "2015-07-08",
+ "2015-07-09",
+ "2015-07-10",
+ "2015-07-13",
+ "2015-07-14",
+ "2015-07-15",
+ "2015-07-16",
+ "2015-07-17",
+ "2015-07-20",
+ "2015-07-21",
+ "2015-07-22",
+ "2015-07-23",
+ "2015-07-24",
+ "2015-07-27",
+ "2015-07-28",
+ "2015-07-29",
+ "2015-07-30",
+ "2015-07-31",
+ "2015-08-03",
+ "2015-08-04",
+ "2015-08-05",
+ "2015-08-06",
+ "2015-08-07",
+ "2015-08-10",
+ "2015-08-11",
+ "2015-08-12",
+ "2015-08-13",
+ "2015-08-14",
+ "2015-08-17",
+ "2015-08-18",
+ "2015-08-19",
+ "2015-08-20",
+ "2015-08-21",
+ "2015-08-24",
+ "2015-08-25",
+ "2015-08-26",
+ "2015-08-27",
+ "2015-08-28",
+ "2015-08-31",
+ "2015-09-01",
+ "2015-09-02",
+ "2015-09-03",
+ "2015-09-04",
+ "2015-09-08",
+ "2015-09-09",
+ "2015-09-10",
+ "2015-09-11",
+ "2015-09-14",
+ "2015-09-15",
+ "2015-09-16",
+ "2015-09-17",
+ "2015-09-18",
+ "2015-09-21",
+ "2015-09-22",
+ "2015-09-23",
+ "2015-09-24",
+ "2015-09-25",
+ "2015-09-28",
+ "2015-09-29",
+ "2015-09-30",
+ "2015-10-01",
+ "2015-10-02",
+ "2015-10-05",
+ "2015-10-06",
+ "2015-10-07",
+ "2015-10-08",
+ "2015-10-09",
+ "2015-10-12",
+ "2015-10-13",
+ "2015-10-14",
+ "2015-10-15",
+ "2015-10-16",
+ "2015-10-19",
+ "2015-10-20",
+ "2015-10-21",
+ "2015-10-22",
+ "2015-10-23",
+ "2015-10-26",
+ "2015-10-27",
+ "2015-10-28",
+ "2015-10-29",
+ "2015-10-30",
+ "2015-11-02",
+ "2015-11-03",
+ "2015-11-04",
+ "2015-11-05",
+ "2015-11-06",
+ "2015-11-09",
+ "2015-11-10",
+ "2015-11-11",
+ "2015-11-12",
+ "2015-11-13",
+ "2015-11-16",
+ "2015-11-17",
+ "2015-11-18",
+ "2015-11-19",
+ "2015-11-20",
+ "2015-11-23",
+ "2015-11-24",
+ "2015-11-25",
+ "2015-11-27",
+ "2015-11-30",
+ "2015-12-01",
+ "2015-12-02",
+ "2015-12-03",
+ "2015-12-04",
+ "2015-12-07",
+ "2015-12-08",
+ "2015-12-09",
+ "2015-12-10",
+ "2015-12-11",
+ "2015-12-14",
+ "2015-12-15",
+ "2015-12-16",
+ "2015-12-17",
+ "2015-12-18",
+ "2015-12-21",
+ "2015-12-22",
+ "2015-12-23",
+ "2015-12-24",
+ "2015-12-28",
+ "2015-12-29",
+ "2015-12-30",
+ "2015-12-31",
+ "2016-01-04",
+ "2016-01-05",
+ "2016-01-06",
+ "2016-01-07",
+ "2016-01-08",
+ "2016-01-11",
+ "2016-01-12",
+ "2016-01-13",
+ "2016-01-14",
+ "2016-01-15",
+ "2016-01-19",
+ "2016-01-20",
+ "2016-01-21",
+ "2016-01-22",
+ "2016-01-25",
+ "2016-01-26",
+ "2016-01-27",
+ "2016-01-28",
+ "2016-01-29",
+ "2016-02-01",
+ "2016-02-02",
+ "2016-02-03",
+ "2016-02-04",
+ "2016-02-05",
+ "2016-02-08",
+ "2016-02-09",
+ "2016-02-10",
+ "2016-02-11",
+ "2016-02-12",
+ "2016-02-16",
+ "2016-02-17",
+ "2016-02-18",
+ "2016-02-19",
+ "2016-02-22",
+ "2016-02-23",
+ "2016-02-24",
+ "2016-02-25",
+ "2016-02-26",
+ "2016-02-29",
+ "2016-03-01",
+ "2016-03-02",
+ "2016-03-03",
+ "2016-03-04",
+ "2016-03-07",
+ "2016-03-08",
+ "2016-03-09",
+ "2016-03-10",
+ "2016-03-11",
+ "2016-03-14",
+ "2016-03-15",
+ "2016-03-16",
+ "2016-03-17",
+ "2016-03-18",
+ "2016-03-21",
+ "2016-03-22",
+ "2016-03-23",
+ "2016-03-24",
+ "2016-03-28",
+ "2016-03-29",
+ "2016-03-30",
+ "2016-03-31",
+ "2016-04-01",
+ "2016-04-04",
+ "2016-04-05",
+ "2016-04-06",
+ "2016-04-07",
+ "2016-04-08",
+ "2016-04-11",
+ "2016-04-12",
+ "2016-04-13",
+ "2016-04-14",
+ "2016-04-15",
+ "2016-04-18",
+ "2016-04-19",
+ "2016-04-20",
+ "2016-04-21",
+ "2016-04-22",
+ "2016-04-25",
+ "2016-04-26",
+ "2016-04-27",
+ "2016-04-28",
+ "2016-04-29",
+ "2016-05-02",
+ "2016-05-03",
+ "2016-05-04",
+ "2016-05-05",
+ "2016-05-06",
+ "2016-05-09",
+ "2016-05-10",
+ "2016-05-11",
+ "2016-05-12",
+ "2016-05-13",
+ "2016-05-16",
+ "2016-05-17",
+ "2016-05-18",
+ "2016-05-19",
+ "2016-05-20",
+ "2016-05-23",
+ "2016-05-24",
+ "2016-05-25",
+ "2016-05-26",
+ "2016-05-27",
+ "2016-05-31",
+ "2016-06-01",
+ "2016-06-02",
+ "2016-06-03",
+ "2016-06-06",
+ "2016-06-07",
+ "2016-06-08",
+ "2016-06-09",
+ "2016-06-10",
+ "2016-06-13",
+ "2016-06-14",
+ "2016-06-15",
+ "2016-06-16",
+ "2016-06-17",
+ "2016-06-20",
+ "2016-06-21",
+ "2016-06-22",
+ "2016-06-23",
+ "2016-06-24",
+ "2016-06-27",
+ "2016-06-28",
+ "2016-06-29",
+ "2016-06-30",
+ "2016-07-01",
+ "2016-07-05",
+ "2016-07-06",
+ "2016-07-07",
+ "2016-07-08",
+ "2016-07-11",
+ "2016-07-12",
+ "2016-07-13",
+ "2016-07-14",
+ "2016-07-15",
+ "2016-07-18",
+ "2016-07-19",
+ "2016-07-20",
+ "2016-07-21",
+ "2016-07-22",
+ "2016-07-25",
+ "2016-07-26",
+ "2016-07-27",
+ "2016-07-28",
+ "2016-07-29",
+ "2016-08-01",
+ "2016-08-02",
+ "2016-08-03",
+ "2016-08-04",
+ "2016-08-05",
+ "2016-08-08",
+ "2016-08-09",
+ "2016-08-10",
+ "2016-08-11",
+ "2016-08-12",
+ "2016-08-15",
+ "2016-08-16",
+ "2016-08-17",
+ "2016-08-18",
+ "2016-08-19",
+ "2016-08-22",
+ "2016-08-23",
+ "2016-08-24",
+ "2016-08-25",
+ "2016-08-26",
+ "2016-08-29",
+ "2016-08-30",
+ "2016-08-31",
+ "2016-09-01",
+ "2016-09-02",
+ "2016-09-06",
+ "2016-09-07",
+ "2016-09-08",
+ "2016-09-09",
+ "2016-09-12",
+ "2016-09-13",
+ "2016-09-14",
+ "2016-09-15",
+ "2016-09-16",
+ "2016-09-19",
+ "2016-09-20",
+ "2016-09-21",
+ "2016-09-22",
+ "2016-09-23",
+ "2016-09-26",
+ "2016-09-27",
+ "2016-09-28",
+ "2016-09-29",
+ "2016-09-30",
+ "2016-10-03",
+ "2016-10-04",
+ "2016-10-05",
+ "2016-10-06",
+ "2016-10-07",
+ "2016-10-10",
+ "2016-10-11",
+ "2016-10-12",
+ "2016-10-13",
+ "2016-10-14",
+ "2016-10-17",
+ "2016-10-18",
+ "2016-10-19",
+ "2016-10-20",
+ "2016-10-21",
+ "2016-10-24",
+ "2016-10-25",
+ "2016-10-26",
+ "2016-10-27",
+ "2016-10-28",
+ "2016-10-31",
+ "2016-11-01",
+ "2016-11-02",
+ "2016-11-03",
+ "2016-11-04",
+ "2016-11-07",
+ "2016-11-08",
+ "2016-11-09",
+ "2016-11-10",
+ "2016-11-11",
+ "2016-11-14",
+ "2016-11-15",
+ "2016-11-16",
+ "2016-11-17",
+ "2016-11-18",
+ "2016-11-21",
+ "2016-11-22",
+ "2016-11-23",
+ "2016-11-25",
+ "2016-11-28",
+ "2016-11-29",
+ "2016-11-30",
+ "2016-12-01",
+ "2016-12-02",
+ "2016-12-05",
+ "2016-12-06",
+ "2016-12-07",
+ "2016-12-08",
+ "2016-12-09",
+ "2016-12-12",
+ "2016-12-13",
+ "2016-12-14",
+ "2016-12-15",
+ "2016-12-16",
+ "2016-12-19",
+ "2016-12-20",
+ "2016-12-21",
+ "2016-12-22",
+ "2016-12-23",
+ "2016-12-27",
+ "2016-12-28",
+ "2016-12-29",
+ "2016-12-30",
+ "2017-01-03",
+ "2017-01-04",
+ "2017-01-05",
+ "2017-01-06",
+ "2017-01-09",
+ "2017-01-10",
+ "2017-01-11",
+ "2017-01-12",
+ "2017-01-13",
+ "2017-01-17",
+ "2017-01-18",
+ "2017-01-19",
+ "2017-01-20",
+ "2017-01-23",
+ "2017-01-24",
+ "2017-01-25",
+ "2017-01-26",
+ "2017-01-27",
+ "2017-01-30",
+ "2017-01-31",
+ "2017-02-01",
+ "2017-02-02",
+ "2017-02-03",
+ "2017-02-06",
+ "2017-02-07",
+ "2017-02-08",
+ "2017-02-09",
+ "2017-02-10",
+ "2017-02-13",
+ "2017-02-14",
+ "2017-02-15",
+ "2017-02-16"
+ ],
+ "y": [
+ "128.880005",
+ "128.779999",
+ "129.029999",
+ "129.5",
+ "133",
+ "133.600006",
+ "131.600006",
+ "130.869995",
+ "130.570007",
+ "130.279999",
+ "129.520004",
+ "129.559998",
+ "128.75",
+ "129.369995",
+ "129.570007",
+ "127.220001",
+ "124.769997",
+ "124.900002",
+ "125.400002",
+ "124.949997",
+ "127.32",
+ "129.160004",
+ "129.25",
+ "128.399994",
+ "127.849998",
+ "128.039993",
+ "126.82",
+ "124.879997",
+ "124.699997",
+ "126.400002",
+ "126.489998",
+ "125.120003",
+ "125.559998",
+ "127.510002",
+ "128.119995",
+ "126.400002",
+ "126.580002",
+ "127.209999",
+ "128.570007",
+ "127.290001",
+ "127.129997",
+ "127.099998",
+ "126.139999",
+ "128.119995",
+ "128.199997",
+ "128.869995",
+ "130.419998",
+ "130.630005",
+ "133.130005",
+ "134.539993",
+ "131.589996",
+ "128.639999",
+ "130.130005",
+ "130.570007",
+ "128.449997",
+ "126.75",
+ "126.080002",
+ "127.620003",
+ "127.559998",
+ "126.879997",
+ "127.190002",
+ "128.949997",
+ "129.490005",
+ "130.720001",
+ "130.880005",
+ "130.979996",
+ "131.630005",
+ "132.970001",
+ "132.910004",
+ "132.259995",
+ "131.949997",
+ "131.449997",
+ "131.389999",
+ "130.660004",
+ "130.940002",
+ "130.580002",
+ "129.690002",
+ "129.210007",
+ "128.080002",
+ "129.339996",
+ "130.179993",
+ "128.330002",
+ "127.239998",
+ "127.849998",
+ "127.879997",
+ "128.309998",
+ "127.82",
+ "128.059998",
+ "127.610001",
+ "129.800003",
+ "129.199997",
+ "127.989998",
+ "126.470001",
+ "126.120003",
+ "126.940002",
+ "126.690002",
+ "126.230003",
+ "126.150002",
+ "124.639999",
+ "124.059998",
+ "123.849998",
+ "125.760002",
+ "126.370003",
+ "127.150002",
+ "128.570007",
+ "129.619995",
+ "132.970001",
+ "132.919998",
+ "125.5",
+ "127.089996",
+ "125.739998",
+ "123.610001",
+ "123.910004",
+ "123.5",
+ "122.57",
+ "122.639999",
+ "122.57",
+ "117.699997",
+ "117.440002",
+ "116.5",
+ "116.25",
+ "119.989998",
+ "118.18",
+ "115.419998",
+ "116.400002",
+ "116.309998",
+ "117.650002",
+ "117.440002",
+ "116.519997",
+ "114.349998",
+ "111.900002",
+ "108.800003",
+ "111.110001",
+ "109.889999",
+ "113.239998",
+ "113.309998",
+ "114.529999",
+ "111.879997",
+ "112.339996",
+ "112.779999",
+ "110.449997",
+ "112.559998",
+ "114.019997",
+ "113.279999",
+ "114.209999",
+ "116.889999",
+ "116.529999",
+ "116.540001",
+ "116.489998",
+ "114.300003",
+ "115.370003",
+ "114.18",
+ "114.720001",
+ "115.5",
+ "116.690002",
+ "114.57",
+ "113.510002",
+ "111.540001",
+ "109.620003",
+ "111.010002",
+ "111.370003",
+ "111.739998",
+ "111.769997",
+ "110.190002",
+ "112.279999",
+ "112.75",
+ "112.449997",
+ "111.519997",
+ "112.099998",
+ "112",
+ "111.75",
+ "114.169998",
+ "115.580002",
+ "115.5",
+ "119.230003",
+ "118.129997",
+ "116.540001",
+ "119.300003",
+ "120.690002",
+ "121.220001",
+ "121.360001",
+ "123.489998",
+ "123.82",
+ "122.690002",
+ "121.809998",
+ "121.809998",
+ "118.07",
+ "117.419998",
+ "116.82",
+ "115.57",
+ "114.239998",
+ "115.050003",
+ "117.489998",
+ "119.75",
+ "119.919998",
+ "119.730003",
+ "119.349998",
+ "119.230003",
+ "118.410004",
+ "119.410004",
+ "118.809998",
+ "118.110001",
+ "116.790001",
+ "119.25",
+ "119.860001",
+ "118.599998",
+ "117.690002",
+ "116.940002",
+ "115.389999",
+ "112.68",
+ "112.800003",
+ "111.989998",
+ "112.25",
+ "109.519997",
+ "107.370003",
+ "107.720001",
+ "108.849998",
+ "109",
+ "107.690002",
+ "109.43",
+ "108.699997",
+ "107.029999",
+ "105.370003",
+ "105.849998",
+ "102.370003",
+ "100.129997",
+ "99.110001",
+ "99.059998",
+ "100.690002",
+ "101.190002",
+ "100.480003",
+ "97.709999",
+ "98.650002",
+ "98.190002",
+ "97.879997",
+ "101.459999",
+ "101.529999",
+ "100.879997",
+ "96.629997",
+ "94.519997",
+ "97.339996",
+ "96.709999",
+ "96.040001",
+ "96.839996",
+ "97.330002",
+ "96.919998",
+ "95.699997",
+ "95.940002",
+ "96.349998",
+ "94.720001",
+ "94.5",
+ "96.849998",
+ "98.209999",
+ "98.889999",
+ "96.760002",
+ "96.900002",
+ "96.5",
+ "96.379997",
+ "96.760002",
+ "98.019997",
+ "98.230003",
+ "100.769997",
+ "100.889999",
+ "101.709999",
+ "103.75",
+ "102.830002",
+ "101.760002",
+ "101.580002",
+ "102.239998",
+ "102.279999",
+ "102.910004",
+ "105.18",
+ "106.309998",
+ "106.470001",
+ "106.5",
+ "107.650002",
+ "107.290001",
+ "107.07",
+ "106.25",
+ "106.190002",
+ "107.790001",
+ "110.419998",
+ "109.900002",
+ "110",
+ "112.190002",
+ "110.730003",
+ "110.980003",
+ "110.419998",
+ "109.769997",
+ "110.610001",
+ "110.5",
+ "112.339996",
+ "112.389999",
+ "112.300003",
+ "108.949997",
+ "108",
+ "108.089996",
+ "106.93",
+ "106.480003",
+ "105.650002",
+ "105.300003",
+ "98.709999",
+ "97.879997",
+ "94.720001",
+ "94.080002",
+ "95.739998",
+ "95.900002",
+ "94.07",
+ "93.449997",
+ "93.769997",
+ "93.57",
+ "93.57",
+ "92.779999",
+ "91.669998",
+ "94.389999",
+ "94.699997",
+ "95.209999",
+ "94.639999",
+ "95.43",
+ "97.190002",
+ "98.089996",
+ "99.739998",
+ "100.730003",
+ "100.470001",
+ "100.400002",
+ "99.540001",
+ "97.839996",
+ "98.269997",
+ "101.889999",
+ "99.870003",
+ "99.559998",
+ "99.989998",
+ "99.349998",
+ "99.120003",
+ "98.480003",
+ "98.410004",
+ "97.75",
+ "96.650002",
+ "96.57",
+ "96.349998",
+ "96.889999",
+ "96.290001",
+ "94.660004",
+ "93.050003",
+ "93.660004",
+ "94.550003",
+ "95.769997",
+ "96.470001",
+ "95.400002",
+ "95.660004",
+ "96.5",
+ "96.889999",
+ "97.650002",
+ "97.699997",
+ "97.669998",
+ "98.989998",
+ "99.300003",
+ "100.129997",
+ "100",
+ "100.459999",
+ "101",
+ "99.300003",
+ "98.839996",
+ "97.970001",
+ "104.349998",
+ "104.449997",
+ "104.550003",
+ "106.150002",
+ "106.07",
+ "105.839996",
+ "106",
+ "107.650002",
+ "108.370003",
+ "108.940002",
+ "108.900002",
+ "108.93",
+ "108.440002",
+ "109.540001",
+ "110.230003",
+ "109.370003",
+ "109.599998",
+ "109.690002",
+ "109.099998",
+ "109.32",
+ "108.75",
+ "107.879997",
+ "107.949997",
+ "107.440002",
+ "106.5",
+ "106.57",
+ "106.800003",
+ "108",
+ "108.300003",
+ "108.760002",
+ "107.269997",
+ "105.720001",
+ "105.720001",
+ "108.790001",
+ "113.029999",
+ "115.730003",
+ "116.129997",
+ "116.18",
+ "114.120003",
+ "113.989998",
+ "114.940002",
+ "114.790001",
+ "113.389999",
+ "113.18",
+ "114.639999",
+ "113.800003",
+ "113.370003",
+ "113.050003",
+ "114.309998",
+ "113.660004",
+ "114.339996",
+ "114.559998",
+ "116.75",
+ "118.690002",
+ "117.980003",
+ "117.440002",
+ "118.169998",
+ "117.839996",
+ "118.209999",
+ "117.760002",
+ "117.379997",
+ "116.910004",
+ "117.739998",
+ "118.360001",
+ "115.699997",
+ "115.860001",
+ "115.209999",
+ "114.230003",
+ "113.769997",
+ "112.349998",
+ "111.459999",
+ "110.25",
+ "110.510002",
+ "111.720001",
+ "111.32",
+ "111.089996",
+ "108.870003",
+ "107.809998",
+ "107.68",
+ "110.230003",
+ "110.349998",
+ "110.540001",
+ "111.989998",
+ "112.419998",
+ "111.510002",
+ "111.870003",
+ "112.470001",
+ "112.029999",
+ "112.199997",
+ "110.940002",
+ "110.089996",
+ "110.029999",
+ "110.360001",
+ "111.190002",
+ "112.43",
+ "114.699997",
+ "115",
+ "115.919998",
+ "116.199997",
+ "116.730003",
+ "116.5",
+ "117.379997",
+ "117.5",
+ "117.400002",
+ "116.510002",
+ "116.519997",
+ "117.800003",
+ "118.019997",
+ "117.110001",
+ "117.199997",
+ "116.330002",
+ "116.510002",
+ "116.860001",
+ "118.160004",
+ "119.43",
+ "119.379997",
+ "119.93",
+ "119.300003",
+ "119.620003",
+ "120.239998",
+ "120.5",
+ "120.089996",
+ "120.449997",
+ "120.809998",
+ "120.099998",
+ "122.099998",
+ "122.440002",
+ "122.349998",
+ "121.629997",
+ "121.389999",
+ "130.490005",
+ "129.389999",
+ "129.190002",
+ "130.5",
+ "132.089996",
+ "132.220001",
+ "132.449997",
+ "132.940002",
+ "133.820007",
+ "135.089996",
+ "136.270004",
+ "135.899994"
+ ]
+ }
+ ],
+ "layout": {
+ "width": 800,
+ "height": 400,
+ "xaxis": {
+ "ticklabelmode": "period",
+ "rangebreaks": [
+ {
+ "bounds": [
+ "sat",
+ "mon"
+ ]
+ }
+ ]
+ },
+ "template": {
+ "layout": {
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "hovermode": "closest",
+ "hoverlabel": {
+ "align": "left"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "xaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "automargin": true,
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "automargin": true,
+ "zerolinewidth": 2
+ }
+ }
+ }
+ }
+}
diff --git a/test/jasmine/tests/axes_test.js b/test/jasmine/tests/axes_test.js
index 021c92d0a19..94c2d74c762 100644
--- a/test/jasmine/tests/axes_test.js
+++ b/test/jasmine/tests/axes_test.js
@@ -5243,8 +5243,8 @@ describe('Test axes', function() {
'2025-07-02 12:00',
'2026-07-02 12:00'
], [
- ['', '2020', '2021', '2022', '2023', '2024', '2025', ''],
- ['', '20', '21', '22', '23', '24', '25', '']
+ [' ', '2020', '2021', '2022', '2023', '2024', '2025', ' '],
+ [' ', '20', '21', '22', '23', '24', '25', ' ']
][i]);
})
.catch(failTest)
@@ -5278,7 +5278,7 @@ describe('Test axes', function() {
'2021-08-16',
'2021-11-16',
'2022-02-16'
- ], ['', '2020-Q1', '2020-Q2', '2020-Q3', '2020-Q4', '2021-Q1', '2021-Q2', '2021-Q3', '2021-Q4', '']);
+ ], [' ', '2020-Q1', '2020-Q2', '2020-Q3', '2020-Q4', '2021-Q1', '2021-Q2', '2021-Q3', '2021-Q4', ' ']);
})
.catch(failTest)
.then(done);
@@ -5307,7 +5307,7 @@ describe('Test axes', function() {
'2021-02-15 15:45',
'2021-08-15 15:45',
'2022-02-15 15:45'
- ], ['', '2020-Q1', '2020-Q3', '2021-Q1', '2021-Q3', '']);
+ ], [' ', '2020-Q1', '2020-Q3', '2021-Q1', '2021-Q3', ' ']);
})
.catch(failTest)
.then(done);
@@ -5339,9 +5339,9 @@ describe('Test axes', function() {
'2020-06-16',
'2020-07-16'
], [
- ['', 'Q1-January', 'Q1-February', 'Q1-March', 'Q2-April', 'Q2-May', 'Q2-June', ''],
- ['', 'Q1-Jan', 'Q1-Feb', 'Q1-Mar', 'Q2-Apr', 'Q2-May', 'Q2-Jun', ''],
- ['', 'Q1-01', 'Q1-02', 'Q1-03', 'Q2-04', 'Q2-05', 'Q2-06', '']
+ [' ', 'Q1-January', 'Q1-February', 'Q1-March', 'Q2-April', 'Q2-May', 'Q2-June', ' '],
+ [' ', 'Q1-Jan', 'Q1-Feb', 'Q1-Mar', 'Q2-Apr', 'Q2-May', 'Q2-Jun', ' '],
+ [' ', 'Q1-01', 'Q1-02', 'Q1-03', 'Q2-04', 'Q2-05', 'Q2-06', ' ']
][i]);
})
.catch(failTest)
@@ -5472,7 +5472,7 @@ describe('Test axes', function() {
['2020-01-01 12:00', '2020-01-08 12:00', '2020-01-15 12:00', '2020-01-22 12:00', '2020-01-29 12:00'],
['2020-01-01 12:00', '2020-01-08 12:00', '2020-01-15 12:00', '2020-01-22 12:00', '2020-01-29 12:00']
][i], [
- ['', 'Jan-W01', 'Jan-W02', 'Jan-W03', 'Jan-W04'],
+ [' ', 'Jan-W01', 'Jan-W02', 'Jan-W03', 'Jan-W04'],
['Dec-W01', 'Jan-W02', 'Jan-W03', 'Jan-W04', 'Jan-W05'],
['Dec-W52', 'Jan-W01', 'Jan-W02', 'Jan-W03', 'Jan-W04']
][i]);
@@ -5509,14 +5509,14 @@ describe('Test axes', function() {
'2020-01-07 12:00',
'2020-01-08 12:00'
], [
- ['', 'Jan-Wednesday', 'Jan-Thursday', 'Jan-Friday', 'Jan-Saturday', 'Jan-Sunday', 'Jan-Monday', 'Jan-Tuesday', ''],
- ['', 'Jan-Wed', 'Jan-Thu', 'Jan-Fri', 'Jan-Sat', 'Jan-Sun', 'Jan-Mon', 'Jan-Tue', ''],
- ['', 'Jan-01', 'Jan-02', 'Jan-03', 'Jan-04', 'Jan-05', 'Jan-06', 'Jan-07', ''],
- ['', 'Jan- 1', 'Jan- 2', 'Jan- 3', 'Jan- 4', 'Jan- 5', 'Jan- 6', 'Jan- 7', ''],
- ['', 'Jan-001', 'Jan-002', 'Jan-003', 'Jan-004', 'Jan-005', 'Jan-006', 'Jan-007', ''],
- ['', 'Jan-3', 'Jan-4', 'Jan-5', 'Jan-6', 'Jan-7', 'Jan-1', 'Jan-2', ''],
- ['', 'Jan-3', 'Jan-4', 'Jan-5', 'Jan-6', 'Jan-0', 'Jan-1', 'Jan-2', ''],
- ['', 'Jan-01/01/2020', 'Jan-01/02/2020', 'Jan-01/03/2020', 'Jan-01/04/2020', 'Jan-01/05/2020', 'Jan-01/06/2020', 'Jan-01/07/2020', '']
+ [' ', 'Jan-Wednesday', 'Jan-Thursday', 'Jan-Friday', 'Jan-Saturday', 'Jan-Sunday', 'Jan-Monday', 'Jan-Tuesday', ' '],
+ [' ', 'Jan-Wed', 'Jan-Thu', 'Jan-Fri', 'Jan-Sat', 'Jan-Sun', 'Jan-Mon', 'Jan-Tue', ' '],
+ [' ', 'Jan-01', 'Jan-02', 'Jan-03', 'Jan-04', 'Jan-05', 'Jan-06', 'Jan-07', ' '],
+ [' ', 'Jan- 1', 'Jan- 2', 'Jan- 3', 'Jan- 4', 'Jan- 5', 'Jan- 6', 'Jan- 7', ' '],
+ [' ', 'Jan-001', 'Jan-002', 'Jan-003', 'Jan-004', 'Jan-005', 'Jan-006', 'Jan-007', ' '],
+ [' ', 'Jan-3', 'Jan-4', 'Jan-5', 'Jan-6', 'Jan-7', 'Jan-1', 'Jan-2', ' '],
+ [' ', 'Jan-3', 'Jan-4', 'Jan-5', 'Jan-6', 'Jan-0', 'Jan-1', 'Jan-2', ' '],
+ [' ', 'Jan-01/01/2020', 'Jan-01/02/2020', 'Jan-01/03/2020', 'Jan-01/04/2020', 'Jan-01/05/2020', 'Jan-01/06/2020', 'Jan-01/07/2020', ' ']
][i]);
})
.catch(failTest)
@@ -5552,9 +5552,9 @@ describe('Test axes', function() {
'2020-01-01 21:00',
'2020-01-02'
], [
- ['', 'Wed-1577836800000', 'Wed-1577847600000', 'Wed-1577858400000', 'Wed-1577869200000', 'Wed-1577880000000', 'Wed-1577890800000', 'Wed-1577901600000', 'Wed-1577912400000', 'Thu-1577923200000'],
- ['', 'Wed-1577836800', 'Wed-1577847600', 'Wed-1577858400', 'Wed-1577869200', 'Wed-1577880000', 'Wed-1577890800', 'Wed-1577901600', 'Wed-1577912400', 'Thu-1577923200'],
- ['', 'Wed-00:00:00', 'Wed-03:00:00', 'Wed-06:00:00', 'Wed-09:00:00', 'Wed-12:00:00', 'Wed-15:00:00', 'Wed-18:00:00', 'Wed-21:00:00', 'Thu-00:00:00']
+ [' ', 'Wed-1577836800000', 'Wed-1577847600000', 'Wed-1577858400000', 'Wed-1577869200000', 'Wed-1577880000000', 'Wed-1577890800000', 'Wed-1577901600000', 'Wed-1577912400000', 'Thu-1577923200000'],
+ [' ', 'Wed-1577836800', 'Wed-1577847600', 'Wed-1577858400', 'Wed-1577869200', 'Wed-1577880000', 'Wed-1577890800', 'Wed-1577901600', 'Wed-1577912400', 'Thu-1577923200'],
+ [' ', 'Wed-00:00:00', 'Wed-03:00:00', 'Wed-06:00:00', 'Wed-09:00:00', 'Wed-12:00:00', 'Wed-15:00:00', 'Wed-18:00:00', 'Wed-21:00:00', 'Thu-00:00:00']
][i]);
})
.catch(failTest)
@@ -5567,37 +5567,37 @@ describe('Test axes', function() {
{
formatter: '%H',
positions: ['2019-12-31 21:30', '2020-01-01 00:30', '2020-01-01 03:30', '2020-01-01 06:30', '2020-01-01 09:30', '2020-01-01 12:30', '2020-01-01 15:30', '2020-01-01 18:30', '2020-01-01 21:30', '2020-01-02 00:30'],
- labels: ['', 'Wed-00', 'Wed-03', 'Wed-06', 'Wed-09', 'Wed-12', 'Wed-15', 'Wed-18', 'Wed-21', 'Thu-00']
+ labels: [' ', 'Wed-00', 'Wed-03', 'Wed-06', 'Wed-09', 'Wed-12', 'Wed-15', 'Wed-18', 'Wed-21', 'Thu-00']
},
{
formatter: '%I',
positions: ['2019-12-31 21:30', '2020-01-01 00:30', '2020-01-01 03:30', '2020-01-01 06:30', '2020-01-01 09:30', '2020-01-01 12:30', '2020-01-01 15:30', '2020-01-01 18:30', '2020-01-01 21:30', '2020-01-02 00:30'],
- labels: ['', 'Wed-12', 'Wed-03', 'Wed-06', 'Wed-09', 'Wed-12', 'Wed-03', 'Wed-06', 'Wed-09', 'Thu-12']
+ labels: [' ', 'Wed-12', 'Wed-03', 'Wed-06', 'Wed-09', 'Wed-12', 'Wed-03', 'Wed-06', 'Wed-09', 'Thu-12']
},
{
formatter: '%p',
positions: ['2019-12-31 21:00', '2020-01-01 06:00', '2020-01-01 18:00', '2020-01-02 06:00'],
- labels: ['', 'Wed-AM', 'Wed-PM', '']
+ labels: [' ', 'Wed-AM', 'Wed-PM', ' ']
},
{
formatter: '%M',
positions: ['2019-12-31 21:00', '2020-01-01 12:00', '2020-01-02 12:00'],
- labels: ['', 'Wed-00', '']
+ labels: [' ', 'Wed-00', ' ']
},
{
formatter: '%S',
positions: ['2019-12-31 21:00', '2020-01-01 12:00', '2020-01-02 12:00'],
- labels: ['', 'Wed-00', '']
+ labels: [' ', 'Wed-00', ' ']
},
{
formatter: '%L',
positions: ['2019-12-31 21:00', '2020-01-01 12:00', '2020-01-02 12:00'],
- labels: ['', 'Wed-000', '']
+ labels: [' ', 'Wed-000', ' ']
},
{
formatter: '%f',
positions: ['2019-12-31 21:00', '2020-01-01 12:00', '2020-01-02 12:00'],
- labels: ['', 'Wed-0', '']
+ labels: [' ', 'Wed-0', ' ']
}
].forEach(function(t) {
it('should respect time tickformat that includes ' + t.formatter, function(done) {
@@ -5626,72 +5626,72 @@ describe('Test axes', function() {
{
range: ['2020-12-15', '2084-12-15'],
positions: ['2020-07-01 15:00', '2030-07-02 15:00', '2040-07-01 15:00', '2050-07-02 15:00', '2060-07-01 15:00', '2070-07-02 15:00', '2080-07-01 15:00'],
- labels: ['', '2030', '2040', '2050', '2060', '2070', '2080']
+ labels: [' ', '2030', '2040', '2050', '2060', '2070', '2080']
},
{
range: ['2020-12-15', '2052-12-15'],
positions: ['2020-07-01 15:00', '2025-07-02 15:00', '2030-07-02 15:00', '2035-07-02 15:00', '2040-07-01 15:00', '2045-07-02 15:00', '2050-07-02 15:00'],
- labels: ['', '2025', '2030', '2035', '2040', '2045', '2050']
+ labels: [' ', '2025', '2030', '2035', '2040', '2045', '2050']
},
{
range: ['2020-12-15', '2036-12-15'],
positions: ['2020-07-01 15:00', '2022-07-02 15:00', '2024-07-01 15:00', '2026-07-02 15:00', '2028-07-01 15:00', '2030-07-02 15:00', '2032-07-01 15:00', '2034-07-02 15:00', '2036-07-01 15:00'],
- labels: ['', '2022', '2024', '2026', '2028', '2030', '2032', '2034', '2036']
+ labels: [' ', '2022', '2024', '2026', '2028', '2030', '2032', '2034', '2036']
},
{
range: ['2020-12-15', '2028-12-15'],
positions: ['2020-07-02', '2021-07-02 12:00', '2022-07-02 12:00', '2023-07-02 12:00', '2024-07-02', '2025-07-02 12:00', '2026-07-02 12:00', '2027-07-02 12:00', '2028-07-01 12:00'],
- labels: ['', '2021', '2022', '2023', '2024', '2025', '2026', '2027', '2028']
+ labels: [' ', '2021', '2022', '2023', '2024', '2025', '2026', '2027', '2028']
},
{
range: ['2020-12-15', '2024-12-15'],
positions: ['2020-07-16 05:15', '2021-01-16 05:15', '2021-07-16 05:15', '2022-01-16 05:15', '2022-07-16 05:15', '2023-01-16 05:15', '2023-07-16 05:15', '2024-01-16 05:15', '2024-07-16 05:15'],
- labels: ['', 'Jan 2021', 'Jul 2021', 'Jan 2022', 'Jul 2022', 'Jan 2023', 'Jul 2023', 'Jan 2024', 'Jul 2024']
+ labels: [' ', 'Jan 2021', 'Jul 2021', 'Jan 2022', 'Jul 2022', 'Jan 2023', 'Jul 2023', 'Jan 2024', 'Jul 2024']
},
{
range: ['2020-12-15', '2022-12-15'],
positions: ['2020-10-16 05:15', '2021-01-16 05:15', '2021-04-16 05:15', '2021-07-16 05:15', '2021-10-16 05:15', '2022-01-16 05:15', '2022-04-16 05:15', '2022-07-16 05:15', '2022-10-16 05:15'],
- labels: ['', 'Jan 2021', 'Apr 2021', 'Jul 2021', 'Oct 2021', 'Jan 2022', 'Apr 2022', 'Jul 2022', 'Oct 2022']
+ labels: [' ', 'Jan 2021', 'Apr 2021', 'Jul 2021', 'Oct 2021', 'Jan 2022', 'Apr 2022', 'Jul 2022', 'Oct 2022']
},
{
range: ['2020-12-15', '2021-12-15'],
positions: ['2020-11-16 05:15', '2021-01-16 05:15', '2021-03-16 05:15', '2021-05-16 05:15', '2021-07-16 05:15', '2021-09-16 05:15', '2021-11-16 05:15'],
- labels: ['', 'Jan 2021', 'Mar 2021', 'May 2021', 'Jul 2021', 'Sep 2021', 'Nov 2021']
+ labels: [' ', 'Jan 2021', 'Mar 2021', 'May 2021', 'Jul 2021', 'Sep 2021', 'Nov 2021']
},
{
range: ['2020-12-15', '2021-06-15'],
positions: ['2020-12-16 12:00', '2021-01-16 12:00', '2021-02-15', '2021-03-16 12:00', '2021-04-16', '2021-05-16 12:00', '2021-06-16 12:00'],
- labels: ['Dec 2020', 'Jan 2021', 'Feb 2021', 'Mar 2021', 'Apr 2021', 'May 2021', '']
+ labels: ['Dec 2020', 'Jan 2021', 'Feb 2021', 'Mar 2021', 'Apr 2021', 'May 2021', ' ']
},
{
range: ['2020-12-15', '2021-02-15'],
positions: ['2020-12-13 12:00', '2020-12-20 12:00', '2020-12-27 12:00', '2021-01-03 12:00', '2021-01-10 12:00', '2021-01-17 12:00', '2021-01-24 12:00', '2021-01-31 12:00', '2021-02-07 12:00', '2021-02-14 12:00'],
- labels: ['', 'Dec 20
2020', 'Dec 27', 'Jan 3
2021', 'Jan 10', 'Jan 17', 'Jan 24', 'Jan 31', 'Feb 7', 'Feb 14']
+ labels: [' ', 'Dec 20
2020', 'Dec 27', 'Jan 3
2021', 'Jan 10', 'Jan 17', 'Jan 24', 'Jan 31', 'Feb 7', 'Feb 14']
},
{
range: ['2020-12-15', '2021-01-15'],
positions: ['2020-12-13 12:00', '2020-12-20 12:00', '2020-12-27 12:00', '2021-01-03 12:00', '2021-01-10 12:00'],
- labels: ['', 'Dec 20
2020', 'Dec 27', 'Jan 3
2021', 'Jan 10']
+ labels: [' ', 'Dec 20
2020', 'Dec 27', 'Jan 3
2021', 'Jan 10']
},
{
range: ['2020-12-15', '2021-01-01'],
positions: ['2020-12-14 12:00', '2020-12-16 12:00', '2020-12-18 12:00', '2020-12-20 12:00', '2020-12-22 12:00', '2020-12-24 12:00', '2020-12-26 12:00', '2020-12-28 12:00', '2020-12-30 12:00', '2021-01-01 12:00'],
- labels: ['', 'Dec 16
2020', 'Dec 18', 'Dec 20', 'Dec 22', 'Dec 24', 'Dec 26', 'Dec 28', 'Dec 30', '']
+ labels: [' ', 'Dec 16
2020', 'Dec 18', 'Dec 20', 'Dec 22', 'Dec 24', 'Dec 26', 'Dec 28', 'Dec 30', ' ']
},
{
range: ['2020-12-15', '2020-12-21'],
positions: ['2020-12-14 12:00', '2020-12-15 12:00', '2020-12-16 12:00', '2020-12-17 12:00', '2020-12-18 12:00', '2020-12-19 12:00', '2020-12-20 12:00', '2020-12-21 12:00'],
- labels: ['', 'Dec 15
2020', 'Dec 16', 'Dec 17', 'Dec 18', 'Dec 19', 'Dec 20', '']
+ labels: [' ', 'Dec 15
2020', 'Dec 16', 'Dec 17', 'Dec 18', 'Dec 19', 'Dec 20', ' ']
},
{
range: ['2020-12-15', '2020-12-16'],
positions: ['2020-12-14 21:00', '2020-12-15', '2020-12-15 03:00', '2020-12-15 06:00', '2020-12-15 09:00', '2020-12-15 12:00', '2020-12-15 15:00', '2020-12-15 18:00', '2020-12-15 21:00', '2020-12-16'],
- labels: ['', '00:00
Dec 15, 2020', '03:00', '06:00', '09:00', '12:00', '15:00', '18:00', '21:00', '00:00
Dec 16, 2020']
+ labels: [' ', '00:00
Dec 15, 2020', '03:00', '06:00', '09:00', '12:00', '15:00', '18:00', '21:00', '00:00
Dec 16, 2020']
},
{
range: ['2020-12-15', '2020-12-15 12:00'],
positions: ['2020-12-14 22:00', '2020-12-15', '2020-12-15 02:00', '2020-12-15 04:00', '2020-12-15 06:00', '2020-12-15 08:00', '2020-12-15 10:00', '2020-12-15 12:00'],
- labels: ['', '00:00
Dec 15, 2020', '02:00', '04:00', '06:00', '08:00', '10:00', '12:00']
+ labels: [' ', '00:00
Dec 15, 2020', '02:00', '04:00', '06:00', '08:00', '10:00', '12:00']
}
].forEach(function(t) {
it('should position auto labels | range:' + t.range, function(done) {
@@ -5747,72 +5747,72 @@ describe('Test axes', function() {
{
range: ['2084-12-15', '2020-12-15'],
positions: ['2090-07-02 15:00', '2080-07-01 15:00', '2070-07-02 15:00', '2060-07-01 15:00', '2050-07-02 15:00', '2040-07-01 15:00', '2030-07-02 15:00'],
- labels: ['', '2080', '2070', '2060', '2050', '2040', '2030']
+ labels: [' ', '2080', '2070', '2060', '2050', '2040', '2030']
},
{
range: ['2052-12-15', '2020-12-15'],
positions: ['2055-07-02 15:00', '2050-07-02 15:00', '2045-07-02 15:00', '2040-07-01 15:00', '2035-07-02 15:00', '2030-07-02 15:00', '2025-07-02 15:00'],
- labels: ['', '2050', '2045', '2040', '2035', '2030', '2025']
+ labels: [' ', '2050', '2045', '2040', '2035', '2030', '2025']
},
{
range: ['2036-12-15', '2020-12-15'],
positions: ['2038-07-02 15:00', '2036-07-01 15:00', '2034-07-02 15:00', '2032-07-01 15:00', '2030-07-02 15:00', '2028-07-01 15:00', '2026-07-02 15:00', '2024-07-01 15:00', '2022-07-02 15:00'],
- labels: ['', '2036', '2034', '2032', '2030', '2028', '2026', '2024', '2022']
+ labels: [' ', '2036', '2034', '2032', '2030', '2028', '2026', '2024', '2022']
},
{
range: ['2028-12-15', '2020-12-15'],
positions: ['2029-07-03', '2028-07-01 12:00', '2027-07-02 12:00', '2026-07-02 12:00', '2025-07-03', '2024-07-01 12:00', '2023-07-02 12:00', '2022-07-02 12:00', '2021-07-02 12:00'],
- labels: ['', '2028', '2027', '2026', '2025', '2024', '2023', '2022', '2021']
+ labels: [' ', '2028', '2027', '2026', '2025', '2024', '2023', '2022', '2021']
},
{
range: ['2024-12-15', '2020-12-15'],
positions: ['2025-01-16 05:15', '2024-07-16 05:15', '2024-01-16 05:15', '2023-07-16 05:15', '2023-01-16 05:15', '2022-07-16 05:15', '2022-01-16 05:15', '2021-07-16 05:15', '2021-01-16 05:15'],
- labels: ['', 'Jul 2024', 'Jan 2024', 'Jul 2023', 'Jan 2023', 'Jul 2022', 'Jan 2022', 'Jul 2021', 'Jan 2021']
+ labels: [' ', 'Jul 2024', 'Jan 2024', 'Jul 2023', 'Jan 2023', 'Jul 2022', 'Jan 2022', 'Jul 2021', 'Jan 2021']
},
{
range: ['2022-12-15', '2020-12-15'],
positions: ['2023-01-16 05:15', '2022-10-16 05:15', '2022-07-16 05:15', '2022-04-16 05:15', '2022-01-16 05:15', '2021-10-16 05:15', '2021-07-16 05:15', '2021-04-16 05:15', '2021-01-16 05:15'],
- labels: ['', 'Oct 2022', 'Jul 2022', 'Apr 2022', 'Jan 2022', 'Oct 2021', 'Jul 2021', 'Apr 2021', 'Jan 2021']
+ labels: [' ', 'Oct 2022', 'Jul 2022', 'Apr 2022', 'Jan 2022', 'Oct 2021', 'Jul 2021', 'Apr 2021', 'Jan 2021']
},
{
range: ['2021-12-15', '2020-12-15'],
positions: ['2022-01-16 05:15', '2021-11-16 05:15', '2021-09-16 05:15', '2021-07-16 05:15', '2021-05-16 05:15', '2021-03-16 05:15', '2021-01-16 05:15'],
- labels: ['', 'Nov 2021', 'Sep 2021', 'Jul 2021', 'May 2021', 'Mar 2021', 'Jan 2021']
+ labels: [' ', 'Nov 2021', 'Sep 2021', 'Jul 2021', 'May 2021', 'Mar 2021', 'Jan 2021']
},
{
range: ['2021-06-15', '2020-12-15'],
positions: ['2021-07-16', '2021-06-16 12:00', '2021-05-16', '2021-04-16 12:00', '2021-03-15', '2021-02-16 12:00', '2021-01-16 12:00'],
- labels: ['', '', 'May 2021', 'Apr 2021', 'Mar 2021', 'Feb 2021', 'Jan 2021']
+ labels: [' ', ' ', 'May 2021', 'Apr 2021', 'Mar 2021', 'Feb 2021', 'Jan 2021']
},
{
range: ['2021-02-15', '2020-12-15'],
positions: ['2021-02-21 12:00', '2021-02-14 12:00', '2021-02-07 12:00', '2021-01-31 12:00', '2021-01-24 12:00', '2021-01-17 12:00', '2021-01-10 12:00', '2021-01-03 12:00', '2020-12-27 12:00', '2020-12-20 12:00'],
- labels: ['', 'Feb 14
2021', 'Feb 7', 'Jan 31', 'Jan 24', 'Jan 17', 'Jan 10', 'Jan 3', 'Dec 27
2020', 'Dec 20']
+ labels: [' ', 'Feb 14
2021', 'Feb 7', 'Jan 31', 'Jan 24', 'Jan 17', 'Jan 10', 'Jan 3', 'Dec 27
2020', 'Dec 20']
},
{
range: ['2021-01-15', '2020-12-15'],
positions: ['2021-01-17 12:00', '2021-01-10 12:00', '2021-01-03 12:00', '2020-12-27 12:00', '2020-12-20 12:00'],
- labels: ['', 'Jan 10
2021', 'Jan 3', 'Dec 27
2020', 'Dec 20']
+ labels: [' ', 'Jan 10
2021', 'Jan 3', 'Dec 27
2020', 'Dec 20']
},
{
range: ['2021-01-01', '2020-12-15'],
positions: ['2021-01-03 12:00', '2021-01-01 12:00', '2020-12-30 12:00', '2020-12-28 12:00', '2020-12-26 12:00', '2020-12-24 12:00', '2020-12-22 12:00', '2020-12-20 12:00', '2020-12-18 12:00', '2020-12-16 12:00'],
- labels: ['', '', 'Dec 30
2020', 'Dec 28', 'Dec 26', 'Dec 24', 'Dec 22', 'Dec 20', 'Dec 18', 'Dec 16']
+ labels: [' ', ' ', 'Dec 30
2020', 'Dec 28', 'Dec 26', 'Dec 24', 'Dec 22', 'Dec 20', 'Dec 18', 'Dec 16']
},
{
range: ['2020-12-21', '2020-12-15'],
positions: ['2020-12-22 12:00', '2020-12-21 12:00', '2020-12-20 12:00', '2020-12-19 12:00', '2020-12-18 12:00', '2020-12-17 12:00', '2020-12-16 12:00', '2020-12-15 12:00'],
- labels: ['', '', 'Dec 20
2020', 'Dec 19', 'Dec 18', 'Dec 17', 'Dec 16', 'Dec 15']
+ labels: [' ', ' ', 'Dec 20
2020', 'Dec 19', 'Dec 18', 'Dec 17', 'Dec 16', 'Dec 15']
},
{
range: ['2020-12-16', '2020-12-15'],
positions: ['2020-12-16 03:00', '2020-12-16', '2020-12-15 21:00', '2020-12-15 18:00', '2020-12-15 15:00', '2020-12-15 12:00', '2020-12-15 09:00', '2020-12-15 06:00', '2020-12-15 03:00', '2020-12-15'],
- labels: ['', '00:00
Dec 16, 2020', '21:00
Dec 15, 2020', '18:00', '15:00', '12:00', '09:00', '06:00', '03:00', '00:00']
+ labels: [' ', '00:00
Dec 16, 2020', '21:00
Dec 15, 2020', '18:00', '15:00', '12:00', '09:00', '06:00', '03:00', '00:00']
},
{
range: ['2020-12-15 12:00', '2020-12-15'],
positions: ['2020-12-15 14:00', '2020-12-15 12:00', '2020-12-15 10:00', '2020-12-15 08:00', '2020-12-15 06:00', '2020-12-15 04:00', '2020-12-15 02:00', '2020-12-15'],
- labels: ['', '12:00
Dec 15, 2020', '10:00', '08:00', '06:00', '04:00', '02:00', '00:00']
+ labels: [' ', '12:00
Dec 15, 2020', '10:00', '08:00', '06:00', '04:00', '02:00', '00:00']
}
].forEach(function(t) {
it('should position auto labels | reversed range:' + t.range, function(done) {
@@ -5868,47 +5868,47 @@ describe('Test axes', function() {
{
range: ['2020-12-14 08:00', '2022-12-14 08:00'],
positions: ['2020-12-06 10:26:47.1429', '2021-03-07 09:50:21.4286', '2021-06-06 16:26:47.1429', '2021-09-06 16:26:47.1429', '2021-12-07 09:50:21.4286', '2022-03-06 16:26:47.1429', '2022-06-06 16:26:47.1429', '2022-09-07 01:08:34.2857', '2022-12-07 01:08:34.2857'],
- labels: ['', 'Mar 2021', 'Jun 2021', 'Sep 2021', 'Dec 2021', 'Mar 2022', 'Jun 2022', 'Sep 2022', 'Dec 2022']
+ labels: [' ', 'Mar 2021', 'Jun 2021', 'Sep 2021', 'Dec 2021', 'Mar 2022', 'Jun 2022', 'Sep 2022', 'Dec 2022']
},
{
range: ['2020-12-14 08:00', '2021-08-14 08:00'],
positions: ['2020-12-06 04:17:08.5714', '2020-12-27 22:00', '2021-01-24 22:00', '2021-02-21 22:00', '2021-03-21 22:00', '2021-04-18 22:00', '2021-05-16 22:00', '2021-06-13 22:00', '2021-07-11 22:00', '2021-08-08 22:00'],
- labels: ['', 'Dec 21
2020', 'Jan 18
2021', 'Feb 15', 'Mar 15', 'Apr 12', 'May 10', 'Jun 7', 'Jul 5', 'Aug 2']
+ labels: [' ', 'Dec 21
2020', 'Jan 18
2021', 'Feb 15', 'Mar 15', 'Apr 12', 'May 10', 'Jun 7', 'Jul 5', 'Aug 2']
},
{
range: ['2020-12-14 08:00', '2021-04-14 08:00'],
positions: ['2020-12-13 03:42:51.4286', '2020-12-21 11:42:51.4286', '2021-01-04 11:42:51.4286', '2021-01-18 11:42:51.4286', '2021-02-01 11:42:51.4286', '2021-02-15 11:42:51.4286', '2021-03-01 11:42:51.4286', '2021-03-15 11:42:51.4286', '2021-03-29 11:42:51.4286', '2021-04-12 11:42:51.4286'],
- labels: ['', 'Dec 21
2020', 'Jan 4
2021', 'Jan 18', 'Feb 1', 'Feb 15', 'Mar 1', 'Mar 15', 'Mar 29', 'Apr 12']
+ labels: [' ', 'Dec 21
2020', 'Jan 4
2021', 'Jan 18', 'Feb 1', 'Feb 15', 'Mar 1', 'Mar 15', 'Mar 29', 'Apr 12']
},
{
range: ['2020-12-14 08:00', '2021-02-14 08:00'],
positions: ['2020-12-13 03:42:51.4286', '2020-12-21 10:17:08.5714', '2020-12-28 10:17:08.5714', '2021-01-04 10:17:08.5714', '2021-01-11 10:17:08.5714', '2021-01-18 10:17:08.5714', '2021-01-25 10:17:08.5714', '2021-02-01 10:17:08.5714', '2021-02-08 11:42:51.4286', '2021-02-14 13:42:51.4286'],
- labels: ['', 'Dec 21
2020', 'Dec 28', 'Jan 4
2021', 'Jan 11', 'Jan 18', 'Jan 25', 'Feb 1', 'Feb 8', '']
+ labels: [' ', 'Dec 21
2020', 'Dec 28', 'Jan 4
2021', 'Jan 11', 'Jan 18', 'Jan 25', 'Feb 1', 'Feb 8', ' ']
},
{
range: ['2020-12-14 08:00', '2021-01-14 08:00'],
positions: ['2020-12-14 05:08:34.2857', '2020-12-16 12:17:08.5714', '2020-12-18 09:08:34.2857', '2020-12-22 12:17:08.5714', '2020-12-24 18:00', '2020-12-28 12:17:08.5714', '2020-12-30 12:17:08.5714', '2021-01-01 09:08:34.2857', '2021-01-05 12:17:08.5714', '2021-01-07 18:00', '2021-01-11 12:17:08.5714', '2021-01-13 12:17:08.5714'],
- labels: ['', 'Dec 16
2020', 'Dec 18', 'Dec 22', 'Dec 24', 'Dec 28', 'Dec 30', 'Jan 1
2021', 'Jan 5', 'Jan 7', 'Jan 11', 'Jan 13']
+ labels: [' ', 'Dec 16
2020', 'Dec 18', 'Dec 22', 'Dec 24', 'Dec 28', 'Dec 30', 'Jan 1
2021', 'Jan 5', 'Jan 7', 'Jan 11', 'Jan 13']
},
{
range: ['2020-12-14 08:00', '2021-01-01 08:00'],
positions: ['2020-12-14 05:08:34.2857', '2020-12-16 12:17:08.5714', '2020-12-18 09:08:34.2857', '2020-12-22 12:17:08.5714', '2020-12-24 18:00', '2020-12-28 12:17:08.5714', '2020-12-30 12:17:08.5714', '2021-01-01 12:17:08.5714'],
- labels: ['', 'Dec 16
2020', 'Dec 18', 'Dec 22', 'Dec 24', 'Dec 28', 'Dec 30', '']
+ labels: [' ', 'Dec 16
2020', 'Dec 18', 'Dec 22', 'Dec 24', 'Dec 28', 'Dec 30', ' ']
},
{
range: ['2020-12-14 08:00', '2020-12-22 08:00'],
positions: ['2020-12-14 04:51:25.7143', '2020-12-15 18:00', '2020-12-16 18:00', '2020-12-17 18:00', '2020-12-18 18:00', '2020-12-21 18:00', '2020-12-22 18:00'],
- labels: ['', '06:00
Dec 15, 2020', '06:00
Dec 16, 2020', '06:00
Dec 17, 2020', '06:00
Dec 18, 2020', '06:00
Dec 21, 2020', '']
+ labels: [' ', '06:00
Dec 15, 2020', '06:00
Dec 16, 2020', '06:00
Dec 17, 2020', '06:00
Dec 18, 2020', '06:00
Dec 21, 2020', ' ']
},
{
range: ['2020-12-14 08:00', '2020-12-18 08:00'],
positions: ['2020-12-14 06:00', '2020-12-14 12:00', '2020-12-15 06:00', '2020-12-15 12:00', '2020-12-16 06:00', '2020-12-16 12:00', '2020-12-17 06:00', '2020-12-17 12:00', '2020-12-18 06:00'],
- labels: ['', '12:00
Dec 14, 2020', '06:00
Dec 15, 2020', '12:00', '06:00
Dec 16, 2020', '12:00', '06:00
Dec 17, 2020', '12:00', '06:00
Dec 18, 2020']
+ labels: [' ', '12:00
Dec 14, 2020', '06:00
Dec 15, 2020', '12:00', '06:00
Dec 16, 2020', '12:00', '06:00
Dec 17, 2020', '12:00', '06:00
Dec 18, 2020']
},
{
range: ['2020-12-14 08:00', '2020-12-16 08:00'],
positions: ['2020-12-14 06:00', '2020-12-14 09:00', '2020-12-14 12:00', '2020-12-14 15:00', '2020-12-15 06:00', '2020-12-15 09:00', '2020-12-15 12:00', '2020-12-15 15:00', '2020-12-16 06:00'],
- labels: ['', '09:00
Dec 14, 2020', '12:00', '15:00', '06:00
Dec 15, 2020', '09:00', '12:00', '15:00', '06:00
Dec 16, 2020']
+ labels: [' ', '09:00
Dec 14, 2020', '12:00', '15:00', '06:00
Dec 15, 2020', '09:00', '12:00', '15:00', '06:00
Dec 16, 2020']
}
].forEach(function(t) {
it('should position auto labels with rangebreaks | range:' + t.range, function(done) {
diff --git a/test/jasmine/tests/mock_test.js b/test/jasmine/tests/mock_test.js
index 71044de0957..d68c3604bd2 100644
--- a/test/jasmine/tests/mock_test.js
+++ b/test/jasmine/tests/mock_test.js
@@ -256,6 +256,7 @@ var list = [
'date_axes',
'date_axes_period',
'date_axes_period2',
+ 'date_axes_period_breaks_automargin',
'date_histogram',
'dendrogram',
'display-text_zero-number',
@@ -1307,6 +1308,7 @@ figs['custom_size_subplot'] = require('@mocks/custom_size_subplot');
figs['date_axes'] = require('@mocks/date_axes');
figs['date_axes_period'] = require('@mocks/date_axes_period');
figs['date_axes_period2'] = require('@mocks/date_axes_period2');
+figs['date_axes_period_breaks_automargin'] = require('@mocks/date_axes_period_breaks_automargin');
figs['date_histogram'] = require('@mocks/date_histogram');
// figs['dendrogram'] = require('@mocks/dendrogram');
figs['display-text_zero-number'] = require('@mocks/display-text_zero-number');