@@ -191,42 +191,42 @@ describe('Test histogram2d', function() {
191
191
1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 ,
192
192
1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 ] ;
193
193
Plotly . newPlot ( gd , [ { type : 'histogram2d' , x : x1 , y : y1 } ] ) ;
194
- expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _count : 4 } ) ;
195
- expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _count : 4 } ) ;
194
+ expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _dataSpan : 3 } ) ;
195
+ expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _dataSpan : 3 } ) ;
196
196
expect ( gd . _fullData [ 0 ] . autobinx ) . toBe ( true ) ;
197
197
expect ( gd . _fullData [ 0 ] . autobiny ) . toBe ( true ) ;
198
198
199
199
// same range but fewer samples increases sizes
200
200
Plotly . restyle ( gd , { x : [ [ 1 , 3 , 4 ] ] , y : [ [ 1 , 2 , 4 ] ] } ) ;
201
- expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : - 0.5 , end : 5.5 , size : 2 , _count : 3 } ) ;
202
- expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : - 0.5 , end : 5.5 , size : 2 , _count : 3 } ) ;
201
+ expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : - 0.5 , end : 5.5 , size : 2 , _dataSpan : 3 } ) ;
202
+ expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : - 0.5 , end : 5.5 , size : 2 , _dataSpan : 3 } ) ;
203
203
expect ( gd . _fullData [ 0 ] . autobinx ) . toBe ( true ) ;
204
204
expect ( gd . _fullData [ 0 ] . autobiny ) . toBe ( true ) ;
205
205
206
206
// larger range
207
207
Plotly . restyle ( gd , { x : [ [ 10 , 30 , 40 ] ] , y : [ [ 10 , 20 , 40 ] ] } ) ;
208
- expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : - 0.5 , end : 59.5 , size : 20 , _count : 3 } ) ;
209
- expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : - 0.5 , end : 59.5 , size : 20 , _count : 3 } ) ;
208
+ expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : - 0.5 , end : 59.5 , size : 20 , _dataSpan : 30 } ) ;
209
+ expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : - 0.5 , end : 59.5 , size : 20 , _dataSpan : 30 } ) ;
210
210
expect ( gd . _fullData [ 0 ] . autobinx ) . toBe ( true ) ;
211
211
expect ( gd . _fullData [ 0 ] . autobiny ) . toBe ( true ) ;
212
212
213
213
// explicit changes to bin settings
214
214
Plotly . restyle ( gd , 'xbins.start' , 12 ) ;
215
- expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : 12 , end : 59.5 , size : 20 , _count : 3 } ) ;
216
- expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : - 0.5 , end : 59.5 , size : 20 , _count : 3 } ) ;
215
+ expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : 12 , end : 59.5 , size : 20 , _dataSpan : 30 } ) ;
216
+ expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : - 0.5 , end : 59.5 , size : 20 , _dataSpan : 30 } ) ;
217
217
expect ( gd . _fullData [ 0 ] . autobinx ) . toBe ( false ) ;
218
218
expect ( gd . _fullData [ 0 ] . autobiny ) . toBe ( true ) ;
219
219
220
220
Plotly . restyle ( gd , { 'ybins.end' : 12 , 'ybins.size' : 3 } ) ;
221
- expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : 12 , end : 59.5 , size : 20 , _count : 3 } ) ;
222
- expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : - 0.5 , end : 12 , size : 3 , _count : 3 } ) ;
221
+ expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : 12 , end : 59.5 , size : 20 , _dataSpan : 30 } ) ;
222
+ expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : - 0.5 , end : 12 , size : 3 , _dataSpan : 30 } ) ;
223
223
expect ( gd . _fullData [ 0 ] . autobinx ) . toBe ( false ) ;
224
224
expect ( gd . _fullData [ 0 ] . autobiny ) . toBe ( false ) ;
225
225
226
226
// restart autobin
227
227
Plotly . restyle ( gd , { autobinx : true , autobiny : true } ) ;
228
- expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : - 0.5 , end : 59.5 , size : 20 , _count : 3 } ) ;
229
- expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : - 0.5 , end : 59.5 , size : 20 , _count : 3 } ) ;
228
+ expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : - 0.5 , end : 59.5 , size : 20 , _dataSpan : 30 } ) ;
229
+ expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : - 0.5 , end : 59.5 , size : 20 , _dataSpan : 30 } ) ;
230
230
expect ( gd . _fullData [ 0 ] . autobinx ) . toBe ( true ) ;
231
231
expect ( gd . _fullData [ 0 ] . autobiny ) . toBe ( true ) ;
232
232
} ) ;
@@ -239,15 +239,15 @@ describe('Test histogram2d', function() {
239
239
1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 ,
240
240
1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 ] ;
241
241
Plotly . newPlot ( gd , [ { type : 'histogram2d' , x : x1 , y : y1 , autobinx : false , autobiny : false } ] ) ;
242
- expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _count : 4 } ) ;
243
- expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _count : 4 } ) ;
242
+ expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _dataSpan : 3 } ) ;
243
+ expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _dataSpan : 3 } ) ;
244
244
expect ( gd . _fullData [ 0 ] . autobinx ) . toBe ( false ) ;
245
245
expect ( gd . _fullData [ 0 ] . autobiny ) . toBe ( false ) ;
246
246
247
247
// with autobin false this will no longer update the bins.
248
248
Plotly . restyle ( gd , { x : [ [ 1 , 3 , 4 ] ] , y : [ [ 1 , 2 , 4 ] ] } ) ;
249
- expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _count : 4 } ) ;
250
- expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _count : 4 } ) ;
249
+ expect ( gd . _fullData [ 0 ] . xbins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _dataSpan : 3 } ) ;
250
+ expect ( gd . _fullData [ 0 ] . ybins ) . toEqual ( { start : 0.5 , end : 4.5 , size : 1 , _dataSpan : 3 } ) ;
251
251
expect ( gd . _fullData [ 0 ] . autobinx ) . toBe ( false ) ;
252
252
expect ( gd . _fullData [ 0 ] . autobiny ) . toBe ( false ) ;
253
253
} ) ;
0 commit comments