File tree 2 files changed +16
-0
lines changed
2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -692,6 +692,9 @@ axes.autoTicks = function(ax, roughDTick) {
692
692
base = getBase ( 10 ) ;
693
693
ax . dtick = roundDTick ( roughDTick , base , roundBase10 ) ;
694
694
}
695
+ // ensure we don't try to make ticks below our minimum precision
696
+ // see https://github.com/plotly/plotly.js/issues/2892
697
+ if ( ax . dtick < 0.1 ) ax . dtick = 0.1 ;
695
698
}
696
699
else if ( ax . type === 'log' ) {
697
700
ax . tick0 = 0 ;
Original file line number Diff line number Diff line change @@ -2057,6 +2057,19 @@ describe('Test axes', function() {
2057
2057
expect ( textOut ) . toEqual ( expectedText ) ;
2058
2058
} ) ;
2059
2059
2060
+ it ( 'never gives date dtick < 100 microseconds' , function ( ) {
2061
+ var ax = {
2062
+ type : 'date' ,
2063
+ tickmode : 'auto' ,
2064
+ nticks : '100' ,
2065
+ range : [ '2017-02-08 05:21:18.145' , '2017-02-08 05:21:18.1451' ]
2066
+ } ;
2067
+
2068
+ var textOut = mockCalc ( ax ) ;
2069
+ var expectedText = [ '05:21:18.145<br>Feb 8, 2017' , '05:21:18.1451' ] ;
2070
+ expect ( textOut ) . toEqual ( expectedText ) ;
2071
+ } ) ;
2072
+
2060
2073
it ( 'should handle edge cases with dates and tickvals' , function ( ) {
2061
2074
var ax = {
2062
2075
type : 'date' ,
You can’t perform that action at this time.
0 commit comments