@@ -375,18 +375,24 @@ def test_bar_align_zero_pos_and_neg(self):
375
375
result = df .style .bar (align = 'zero' , color = [
376
376
'#d65f5f' , '#5fba7d' ], width = 90 )._compute ().ctx
377
377
378
- expected = {(0 , 0 ): ['width: 10em' ,
379
- ' height: 80%' ,
380
- 'background: linear-gradient(90deg, transparent 0%, transparent 45.0%, #d65f5f 45.0%, #d65f5f 50%, transparent 50%)' ],
381
- (1 , 0 ): ['width: 10em' ,
382
- ' height: 80%' ,
383
- 'background: linear-gradient(90deg, transparent 0%, transparent 50%, #5fba7d 50%, #5fba7d 50.0%, transparent 50.0%)' ],
384
- (2 , 0 ): ['width: 10em' ,
385
- ' height: 80%' ,
386
- 'background: linear-gradient(90deg, transparent 0%, transparent 50%, #5fba7d 50%, #5fba7d 60.0%, transparent 60.0%)' ],
387
- (3 , 0 ): ['width: 10em' ,
388
- ' height: 80%' ,
389
- 'background: linear-gradient(90deg, transparent 0%, transparent 50%, #5fba7d 50%, #5fba7d 95.0%, transparent 95.0%)' ]}
378
+ expected = {(0 , 0 ): ['width: 10em' , ' height: 80%' ,
379
+ 'background: linear-gradient(90deg, '
380
+ 'transparent 0%, transparent 45.0%, '
381
+ '#d65f5f 45.0%, #d65f5f 50%, '
382
+ 'transparent 50%)' ],
383
+ (1 , 0 ): ['width: 10em' , ' height: 80%' ,
384
+ 'background: linear-gradient(90deg, '
385
+ 'transparent 0%, transparent 50%, '
386
+ '#5fba7d 50%, #5fba7d 50.0%, '
387
+ 'transparent 50.0%)' ],
388
+ (2 , 0 ): ['width: 10em' , ' height: 80%' ,
389
+ 'background: linear-gradient(90deg, '
390
+ 'transparent 0%, transparent 50%, #5fba7d 50%, '
391
+ '#5fba7d 60.0%, transparent 60.0%)' ],
392
+ (3 , 0 ): ['width: 10em' , ' height: 80%' ,
393
+ 'background: linear-gradient(90deg, '
394
+ 'transparent 0%, transparent 50%, #5fba7d 50%, '
395
+ '#5fba7d 95.0%, transparent 95.0%)' ]}
390
396
self .assertEqual (result , expected )
391
397
392
398
def test_bar_align_mid_pos_and_neg (self ):
@@ -395,18 +401,24 @@ def test_bar_align_mid_pos_and_neg(self):
395
401
result = df .style .bar (align = 'mid' , color = [
396
402
'#d65f5f' , '#5fba7d' ])._compute ().ctx
397
403
398
- expected = {(0 , 0 ): ['width: 10em' ,
399
- ' height: 80%' ,
400
- 'background: linear-gradient(90deg, transparent 0%, transparent 0.0%, #d65f5f 0.0%, #d65f5f 10.0%, transparent 10.0%)' ],
401
- (1 , 0 ): ['width: 10em' ,
402
- ' height: 80%' ,
403
- 'background: linear-gradient(90deg, transparent 0%, transparent 10.0%, #d65f5f 10.0%, #d65f5f 10.0%, transparent 10.0%)' ],
404
- (2 , 0 ): ['width: 10em' ,
405
- ' height: 80%' ,
406
- 'background: linear-gradient(90deg, transparent 0%, transparent 10.0%, #5fba7d 10.0%, #5fba7d 30.0%, transparent 30.0%)' ],
407
- (3 , 0 ): ['width: 10em' ,
408
- ' height: 80%' ,
409
- 'background: linear-gradient(90deg, transparent 0%, transparent 10.0%, #5fba7d 10.0%, #5fba7d 100.0%, transparent 100.0%)' ]}
404
+ expected = {(0 , 0 ): ['width: 10em' , ' height: 80%' ,
405
+ 'background: linear-gradient(90deg, '
406
+ 'transparent 0%, transparent 0.0%, #d65f5f 0.0%, '
407
+ '#d65f5f 10.0%, transparent 10.0%)' ],
408
+ (1 , 0 ): ['width: 10em' , ' height: 80%' ,
409
+ 'background: linear-gradient(90deg, '
410
+ 'transparent 0%, transparent 10.0%, '
411
+ '#d65f5f 10.0%, #d65f5f 10.0%, '
412
+ 'transparent 10.0%)' ],
413
+ (2 , 0 ): ['width: 10em' , ' height: 80%' ,
414
+ 'background: linear-gradient(90deg, '
415
+ 'transparent 0%, transparent 10.0%, #5fba7d 10.0%'
416
+ ', #5fba7d 30.0%, transparent 30.0%)' ],
417
+ (3 , 0 ): ['width: 10em' , ' height: 80%' ,
418
+ 'background: linear-gradient(90deg, '
419
+ 'transparent 0%, transparent 10.0%, '
420
+ '#5fba7d 10.0%, #5fba7d 100.0%, '
421
+ 'transparent 100.0%)' ]}
410
422
411
423
self .assertEqual (result , expected )
412
424
@@ -416,18 +428,22 @@ def test_bar_align_mid_all_pos(self):
416
428
result = df .style .bar (align = 'mid' , color = [
417
429
'#d65f5f' , '#5fba7d' ])._compute ().ctx
418
430
419
- expected = {(0 , 0 ): ['width: 10em' ,
420
- ' height: 80%' ,
421
- 'background: linear-gradient(90deg, transparent 0%, transparent 0%, #5fba7d 0%, #5fba7d 10.0%, transparent 10.0%)' ],
422
- (1 , 0 ): ['width: 10em' ,
423
- ' height: 80%' ,
424
- 'background: linear-gradient(90deg, transparent 0%, transparent 0%, #5fba7d 0%, #5fba7d 20.0%, transparent 20.0%)' ],
425
- (2 , 0 ): ['width: 10em' ,
426
- ' height: 80%' ,
427
- 'background: linear-gradient(90deg, transparent 0%, transparent 0%, #5fba7d 0%, #5fba7d 50.0%, transparent 50.0%)' ],
428
- (3 , 0 ): ['width: 10em' ,
429
- ' height: 80%' ,
430
- 'background: linear-gradient(90deg, transparent 0%, transparent 0%, #5fba7d 0%, #5fba7d 100.0%, transparent 100.0%)' ]}
431
+ expected = {(0 , 0 ): ['width: 10em' , ' height: 80%' ,
432
+ 'background: linear-gradient(90deg, '
433
+ 'transparent 0%, transparent 0%, #5fba7d 0%, '
434
+ '#5fba7d 10.0%, transparent 10.0%)' ],
435
+ (1 , 0 ): ['width: 10em' , ' height: 80%' ,
436
+ 'background: linear-gradient(90deg, '
437
+ 'transparent 0%, transparent 0%, #5fba7d 0%, '
438
+ '#5fba7d 20.0%, transparent 20.0%)' ],
439
+ (2 , 0 ): ['width: 10em' , ' height: 80%' ,
440
+ 'background: linear-gradient(90deg, '
441
+ 'transparent 0%, transparent 0%, #5fba7d 0%, '
442
+ '#5fba7d 50.0%, transparent 50.0%)' ],
443
+ (3 , 0 ): ['width: 10em' , ' height: 80%' ,
444
+ 'background: linear-gradient(90deg, '
445
+ 'transparent 0%, transparent 0%, #5fba7d 0%, '
446
+ '#5fba7d 100.0%, transparent 100.0%)' ]}
431
447
432
448
self .assertEqual (result , expected )
433
449
@@ -437,19 +453,23 @@ def test_bar_align_mid_all_neg(self):
437
453
result = df .style .bar (align = 'mid' , color = [
438
454
'#d65f5f' , '#5fba7d' ])._compute ().ctx
439
455
440
- expected = {(0 , 0 ): ['width: 10em' ,
441
- ' height: 80%' ,
442
- 'background: linear-gradient(90deg, transparent 0%, transparent 0.0%, #d65f5f 0.0%, #d65f5f 100%, transparent 100%)' ],
443
- (1 , 0 ): ['width: 10em' ,
444
- ' height: 80%' ,
445
- 'background: linear-gradient(90deg, transparent 0%, transparent 40.0%, #d65f5f 40.0%, #d65f5f 100%, transparent 100%)' ],
446
- (2 , 0 ): ['width: 10em' ,
447
- ' height: 80%' ,
448
- 'background: linear-gradient(90deg, transparent 0%, transparent 70.0%, #d65f5f 70.0%, #d65f5f 100%, transparent 100%)' ],
449
- (3 , 0 ): ['width: 10em' ,
450
- ' height: 80%' ,
451
- 'background: linear-gradient(90deg, transparent 0%, transparent 80.0%, #d65f5f 80.0%, #d65f5f 100%, transparent 100%)' ]}
452
-
456
+ expected = {(0 , 0 ): ['width: 10em' , ' height: 80%' ,
457
+ 'background: linear-gradient(90deg, '
458
+ 'transparent 0%, transparent 0.0%, '
459
+ '#d65f5f 0.0%, #d65f5f 100%, transparent 100%)' ],
460
+ (1 , 0 ): ['width: 10em' , ' height: 80%' ,
461
+ 'background: linear-gradient(90deg, '
462
+ 'transparent 0%, transparent 40.0%, '
463
+ '#d65f5f 40.0%, #d65f5f 100%, '
464
+ 'transparent 100%)' ],
465
+ (2 , 0 ): ['width: 10em' , ' height: 80%' ,
466
+ 'background: linear-gradient(90deg, '
467
+ 'transparent 0%, transparent 70.0%, '
468
+ '#d65f5f 70.0%, #d65f5f 100%, transparent 100%)' ],
469
+ (3 , 0 ): ['width: 10em' , ' height: 80%' ,
470
+ 'background: linear-gradient(90deg, '
471
+ 'transparent 0%, transparent 80.0%, '
472
+ '#d65f5f 80.0%, #d65f5f 100%, transparent 100%)' ]}
453
473
self .assertEqual (result , expected )
454
474
455
475
def test_highlight_null (self , null_color = 'red' ):
0 commit comments