@@ -366,10 +366,10 @@ describe('Test violin hover:', function() {
366
366
return fig ;
367
367
} ,
368
368
nums : [
369
- 'median: 0.55' , 'min: 0' , 'q1: 0.3' , 'q3: 0.6' , 'max: 0.7' ,
369
+ 'median: 0.55' , 'min: 0' , 'lower fence: 0' , ' q1: 0.3', 'q3: 0.6' , 'upper fence: 0.7 ', 'max: 0.7' ,
370
370
'y: 0.9266848, kde: 0.182'
371
371
] ,
372
- name : [ 'radishes' , '' , '' , '' , '' , '' ] ,
372
+ name : [ 'radishes' , '' , '' , '' , '' , '' , '' , '' ] ,
373
373
axis : 'day 1'
374
374
} , {
375
375
desc : 'with mean' ,
@@ -381,33 +381,41 @@ describe('Test violin hover:', function() {
381
381
return fig ;
382
382
} ,
383
383
nums : [
384
- 'median: 0.55' , 'min: 0' , 'q1: 0.3' , 'q3: 0.6' , 'max: 0.7' , 'mean: 0.45' ,
384
+ 'median: 0.55' , 'min: 0' , 'lower fence: 0' , ' q1: 0.3', 'q3: 0.6' , 'upper fence: 0.7 ', 'max: 0.7' , 'mean: 0.45' ,
385
385
'y: 0.9266848, kde: 0.182'
386
386
] ,
387
- name : [ 'radishes' , '' , '' , '' , '' , '' , '' ] ,
387
+ name : [ 'radishes' , '' , '' , '' , '' , '' , '' , '' , '' ] ,
388
388
axis : 'day 1'
389
389
} , {
390
390
desc : 'with overlaid violins' ,
391
391
patch : function ( fig ) {
392
392
fig . layout . violinmode = 'overlay' ;
393
393
fig . layout . hovermode = 'x' ;
394
+ fig . layout . height = 700 ;
395
+
394
396
return fig ;
395
397
} ,
396
398
nums : [
397
399
'median: 0.45' , 'median: 0.45' , 'median: 0.55' ,
398
400
'min: 0' , 'min: 0.1' , 'min: 0.2' ,
401
+ 'lower fence: 0' , 'lower fence: 0.1' , 'lower fence: 0.2' ,
399
402
'q1: 0.1' , 'q1: 0.2' , 'q1: 0.3' ,
400
403
'q3: 0.6' , 'q3: 0.6' , 'q3: 0.6' ,
404
+ 'upper fence: 0.7' , 'upper fence: 0.9' , 'upper fence: 1' ,
401
405
'max: 0.7' , 'max: 0.9' , 'max: 1' ,
402
- 'y: 0.9266848, kde: 0.383' , 'y: 0.9266848, kde: 0.182' , 'y: 0.9266848, kde: 0.435'
406
+ 'y: 1.211363, kde: 0.119' ,
407
+ 'y: 1.211363, kde: 0.168'
403
408
] ,
404
409
name : [
405
410
'carrots' , 'kale' , 'radishes' ,
406
411
'' , '' , '' ,
407
412
'' , '' , '' ,
408
413
'' , '' , '' ,
409
414
'' , '' , '' ,
410
- '' , '' , ''
415
+ '' , '' , '' ,
416
+ '' , '' , '' ,
417
+ '' ,
418
+ '' ,
411
419
] ,
412
420
axis : 'day 1'
413
421
} , {
@@ -446,8 +454,8 @@ describe('Test violin hover:', function() {
446
454
fig . layout . hovermode = 'x' ;
447
455
return fig ;
448
456
} ,
449
- nums : [ 'median: 0.55' , 'min: 0' , 'q1: 0.3' , 'q3: 0.6' , 'max: 0.7' ] ,
450
- name : [ 'radishes' , '' , '' , '' , '' ] ,
457
+ nums : [ 'median: 0.55' , 'min: 0' , 'lower fence: 0' , ' q1: 0.3', 'q3: 0.6' , 'upper fence: 0.7 ', 'max: 0.7' ] ,
458
+ name : [ 'radishes' , '' , '' , '' , '' , '' , '' ] ,
451
459
axis : 'day 1'
452
460
} , {
453
461
desc : 'hoveron violins+points | hovermode x (violin AND closest point)' ,
@@ -461,8 +469,8 @@ describe('Test violin hover:', function() {
461
469
return fig ;
462
470
} ,
463
471
pos : [ 207 , 240 ] ,
464
- nums : [ '0.7' , 'median: 0.55' , 'min: 0' , 'q1: 0.3' , 'q3: 0.6' , 'max: 0.7' ] ,
465
- name : [ 'radishes' , 'radishes' , '' , '' , '' , '' ] ,
472
+ nums : [ '0.7' , 'median: 0.55' , 'min: 0' , 'lower fence: 0' , ' q1: 0.3', 'q3: 0.6' , 'upper fence: 0.7 ', 'max: 0.7' ] ,
473
+ name : [ 'radishes' , 'radishes' , '' , '' , '' , '' , '' , '' ] ,
466
474
axis : 'day 1'
467
475
} , {
468
476
desc : 'text items on hover' ,
@@ -539,13 +547,18 @@ describe('Test violin hover:', function() {
539
547
} ,
540
548
nums : [
541
549
'max: 50.81' , 'min: 3.07' , 'median: 18.24' ,
542
- 'q1: 13.8575' , 'q3: 24.975' , 'upper fence: 39.42'
550
+ 'q1: 13.8575' , 'q3: 24.975' , 'upper fence: 39.42' , 'lower fence: 3.07'
543
551
] ,
544
- name : [ '' , '' , '' , '' , '' , '' ] ,
552
+ name : [ '' , '' , '' , '' , '' , '' , '' ] ,
545
553
axis : 'Sat' ,
546
554
hoverLabelPos : [
547
- [ 364 , 270 ] , [ 339 , 270 ] , [ 352 , 270 ] ,
548
- [ 346 , 270 ] , [ 349 , 270 ] , [ 387 , 270 ]
555
+ [ 363 , 270 ] ,
556
+ [ 338 , 270 ] ,
557
+ [ 377 , 270 ] ,
558
+ [ 351 , 270 ] ,
559
+ [ 345 , 270 ] ,
560
+ [ 385 , 270 ] ,
561
+ [ 347 , 270 ]
549
562
]
550
563
} , {
551
564
desc : 'single horizontal violin' ,
@@ -555,10 +568,9 @@ describe('Test violin hover:', function() {
555
568
return fig ;
556
569
} ,
557
570
pos : [ 310 , 160 ] ,
558
- nums : [ 'median: C' , 'min: A' , 'q1: B' , 'q3: D' , 'max: G' , 'upper fence: D' , 'x: C, kde: 1.005' ] ,
559
- name : [ 'categories' , '' , '' , '' , '' , '' , '' ] ,
571
+ nums : [ 'median: C' , 'min: A' , 'q1: B' , 'q3: D' , 'max: G' , 'upper fence: D' , 'lower fence: A' , ' x: C, kde: 1.005'] ,
572
+ name : [ 'categories' , '' , '' , '' , '' , '' , '' , '' ] ,
560
573
axis : 'categories' ,
561
- hOrder : [ 4 , 5 , 3 , 6 , 0 , 2 , 1 ] ,
562
574
isRotated : true
563
575
} , {
564
576
desc : 'multiple horizontal violins' ,
@@ -572,10 +584,9 @@ describe('Test violin hover:', function() {
572
584
fig . layout . hovermode = 'y' ;
573
585
return fig ;
574
586
} ,
575
- nums : [ 'median: 0.4' , 'min: 0.1' , 'q1: 0.2' , 'q3: 0.7' , 'max: 0.9' ] ,
576
- name : [ 'kale' , '' , '' , '' , '' ] ,
587
+ nums : [ 'median: 0.4' , 'min: 0.1' , 'lower fence: 0.1' , ' q1: 0.2', 'q3: 0.7' , 'upper fence: 0.9 ', 'max: 0.9' ] ,
588
+ name : [ 'kale' , '' , '' , '' , '' , '' , '' ] ,
577
589
axis : 'day 2' ,
578
- hOrder : [ 4 , 3 , 0 , 2 , 1 ] ,
579
590
isRotated : true
580
591
} , {
581
592
desc : 'multiple horizontal violins (under hovermode:closest)' ,
@@ -590,11 +601,10 @@ describe('Test violin hover:', function() {
590
601
} ,
591
602
pos : [ 200 , 175 ] ,
592
603
nums : [
593
- '(median: 0.7, day 2)' , '(min: 0.2, day 2)' , '(q1: 0.5, day 2)' ,
594
- '(q3: 0.8, day 2)' , '(max: 0.9, day 2)'
604
+ '(median: 0.7, day 2)' , '(min: 0.2, day 2)' , '(lower fence: 0.2, day 2)' , '( q1: 0.5, day 2)',
605
+ '(q3: 0.8, day 2)' , '(upper fence: 0.9, day 2)' , '( max: 0.9, day 2)'
595
606
] ,
596
- name : [ 'radishes' , '' , '' , '' , '' ] ,
597
- hOrder : [ 4 , 3 , 0 , 2 , 1 ] ,
607
+ name : [ 'radishes' , '' , '' , '' , '' , '' , '' ] ,
598
608
isRotated : true
599
609
} , {
600
610
desc : 'hovering over single pt on horizontal violin should not rotate labels' ,
@@ -623,10 +633,9 @@ describe('Test violin hover:', function() {
623
633
return fig ;
624
634
} ,
625
635
pos : [ 430 , 130 ] ,
626
- nums : [ 'max: 0.9' , 'min: 0.1' , 'q1: 0.2' , 'q3: 0.7' , 'median: 0.4' ] ,
627
- name : [ '' , '' , '' , '' , 'kale' ] ,
636
+ nums : [ 'upper fence: 0.9' , 'lower fence: 0.1' , ' max: 0.9', 'min: 0.1' , 'q1: 0.2' , 'q3: 0.7' , 'median: 0.4' ] ,
637
+ name : [ '' , '' , '' , '' , '' , '' , ' kale'] ,
628
638
axis : '2018 - day 2' ,
629
- hOrder : [ 0 , 3 , 4 , 2 , 1 ]
630
639
} , {
631
640
desc : 'orientation:h | hovermode:closest' ,
632
641
mock : require ( '@mocks/violin_grouped_horz-multicategory.json' ) ,
@@ -639,12 +648,12 @@ describe('Test violin hover:', function() {
639
648
} ,
640
649
pos : [ 430 , 130 ] ,
641
650
nums : [
651
+ '(upper fence: 0.9, 2018 - day 2)' , '(lower fence: 0.1, 2018 - day 2)' ,
642
652
'(max: 0.9, 2018 - day 2)' , '(min: 0.1, 2018 - day 2)' ,
643
653
'(q1: 0.2, 2018 - day 2)' , '(q3: 0.7, 2018 - day 2)' ,
644
654
'(median: 0.4, 2018 - day 2)'
645
655
] ,
646
- name : [ '' , '' , '' , '' , 'kale' ] ,
647
- hOrder : [ 0 , 3 , 4 , 2 , 1 ]
656
+ name : [ '' , '' , '' , '' , '' , '' , 'kale' ]
648
657
} , {
649
658
desc : 'on points with numeric positions | orientation:h | hovermode:closest' ,
650
659
mock : {
@@ -752,7 +761,7 @@ describe('Test violin hover:', function() {
752
761
753
762
actual = actual . sort ( function ( a , b ) { return a [ 1 ] . top - b [ 1 ] . top ; } ) ;
754
763
755
- expect ( actual . length ) . toBe ( 8 , '# of value hover labels' ) ;
764
+ expect ( actual . length ) . toBe ( 9 , '# of value hover labels' ) ;
756
765
757
766
for ( var i = 0 ; i < actual . length - 1 ; i ++ ) {
758
767
var a = actual [ i ] ;
0 commit comments