Skip to content

Commit e65fede

Browse files
authored
Merge pull request #5055 from plotly/dont-show-ticks-before-tick0
Do not display first tick added by period ticklabelmode
2 parents a54c502 + 03ee429 commit e65fede

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

src/plots/cartesian/axes.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -2440,8 +2440,17 @@ axes.drawTicks = function(gd, ax, opts) {
24402440

24412441
var cls = ax._id + 'tick';
24422442

2443+
var vals = opts.vals;
2444+
if(
2445+
ax.ticklabelmode === 'period'
2446+
) {
2447+
// drop very first tick that we added to handle period
2448+
vals = vals.slice();
2449+
vals.shift();
2450+
}
2451+
24432452
var ticks = opts.layer.selectAll('path.' + cls)
2444-
.data(ax.ticks ? opts.vals : [], tickDataFn);
2453+
.data(ax.ticks ? vals : [], tickDataFn);
24452454

24462455
ticks.exit().remove();
24472456

2.11 KB
Loading

test/image/mocks/date_axes_period2.json

+14
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@
130130
]
131131
},
132132
"xaxis": {
133+
"tickcolor": "black",
134+
"gridcolor": "orange",
133135
"range": [
134136
"2019-12-24",
135137
"2020-01-06"
@@ -138,6 +140,8 @@
138140
"tickformat": "%b %d, %Y"
139141
},
140142
"xaxis2": {
143+
"tickcolor": "black",
144+
"gridcolor": "orange",
141145
"range": [
142146
"2019-12-29",
143147
"2020-01-04"
@@ -146,6 +150,8 @@
146150
"anchor": "y2"
147151
},
148152
"xaxis3": {
153+
"tickcolor": "black",
154+
"gridcolor": "orange",
149155
"range": [
150156
"2020-01-03",
151157
"2019-12-28"
@@ -154,6 +160,8 @@
154160
"anchor": "y3"
155161
},
156162
"xaxis4": {
163+
"tickcolor": "black",
164+
"gridcolor": "orange",
157165
"range": [
158166
"2020-03-01",
159167
"2020-11-01"
@@ -162,6 +170,8 @@
162170
"anchor": "y4"
163171
},
164172
"xaxis5": {
173+
"tickcolor": "black",
174+
"gridcolor": "orange",
165175
"range": [
166176
"2016-09-01",
167177
"2017-06-01"
@@ -170,6 +180,8 @@
170180
"anchor": "y5"
171181
},
172182
"xaxis6": {
183+
"tickcolor": "black",
184+
"gridcolor": "orange",
173185
"range": [
174186
"2016-05-01",
175187
"2019-09-01"
@@ -178,6 +190,8 @@
178190
"anchor": "y6"
179191
},
180192
"xaxis7": {
193+
"tickcolor": "black",
194+
"gridcolor": "orange",
181195
"range": [
182196
"2016-05-01",
183197
"2021-09-01"

0 commit comments

Comments
 (0)