@@ -3516,23 +3516,32 @@ def bxp(self, bxpstats, positions=None, widths=None, vert=True,
3516
3516
3517
3517
# box properties
3518
3518
if patch_artist :
3519
- final_boxprops = dict (linestyle = 'solid' , edgecolor = 'black' ,
3520
- facecolor = 'white' , linewidth = 1 )
3519
+ final_boxprops = dict (
3520
+ linestyle = rcParams ['boxplot.boxprops.linestyle' ],
3521
+ edgecolor = rcParams ['boxplot.boxprops.color' ],
3522
+ facecolor = rcParams ['patch.facecolor' ],
3523
+ linewidth = rcParams ['boxplot.boxprops.linewidth' ]
3524
+ )
3521
3525
else :
3522
- final_boxprops = dict (linestyle = '-' , color = 'blue' )
3526
+ final_boxprops = dict (
3527
+ linestyle = rcParams ['boxplot.boxprops.linestyle' ],
3528
+ color = rcParams ['boxplot.boxprops.color' ],
3529
+ )
3523
3530
3524
3531
if boxprops is not None :
3525
3532
final_boxprops .update (boxprops )
3526
3533
3527
3534
# other (cap, whisker) properties
3528
3535
final_whiskerprops = dict (
3529
- linestyle = '--' ,
3530
- color = 'blue' ,
3536
+ linestyle = rcParams ['boxplot.whiskerprops.linestyle' ],
3537
+ linewidth = rcParams ['boxplot.whiskerprops.linewidth' ],
3538
+ color = rcParams ['boxplot.whiskerprops.color' ],
3531
3539
)
3532
3540
3533
3541
final_capprops = dict (
3534
- linestyle = '-' ,
3535
- color = 'black' ,
3542
+ linestyle = rcParams ['boxplot.capprops.linestyle' ],
3543
+ linewidth = rcParams ['boxplot.capprops.linewidth' ],
3544
+ color = rcParams ['boxplot.capprops.color' ],
3536
3545
)
3537
3546
3538
3547
if capprops is not None :
@@ -3542,23 +3551,45 @@ def bxp(self, bxpstats, positions=None, widths=None, vert=True,
3542
3551
final_whiskerprops .update (whiskerprops )
3543
3552
3544
3553
# set up the default flier properties
3545
- final_flierprops = dict (linestyle = 'none' , marker = '+' , color = 'blue' )
3554
+ final_flierprops = dict (
3555
+ linestyle = rcParams ['boxplot.flierprops.linestyle' ],
3556
+ linewidth = rcParams ['boxplot.flierprops.linewidth' ],
3557
+ color = rcParams ['boxplot.flierprops.color' ],
3558
+ marker = rcParams ['boxplot.flierprops.marker' ],
3559
+ markerfacecolor = rcParams ['boxplot.flierprops.markerfacecolor' ],
3560
+ markeredgecolor = rcParams ['boxplot.flierprops.markeredgecolor' ],
3561
+ markersize = rcParams ['boxplot.flierprops.markersize' ],
3562
+ )
3546
3563
3547
3564
# flier (outlier) properties
3548
3565
if flierprops is not None :
3549
3566
final_flierprops .update (flierprops )
3550
3567
3551
3568
# median line properties
3552
- final_medianprops = dict (linestyle = '-' , color = 'red' )
3569
+ final_medianprops = dict (
3570
+ linestyle = rcParams ['boxplot.medianprops.linestyle' ],
3571
+ linewidth = rcParams ['boxplot.medianprops.linewidth' ],
3572
+ color = rcParams ['boxplot.medianprops.color' ],
3573
+ )
3553
3574
if medianprops is not None :
3554
3575
final_medianprops .update (medianprops )
3555
3576
3556
3577
# mean (line or point) properties
3557
3578
if meanline :
3558
- final_meanprops = dict (linestyle = '--' , color = 'black' )
3579
+ final_meanprops = dict (
3580
+ linestyle = rcParams ['boxplot.meanprops.linestyle' ],
3581
+ linewidth = rcParams ['boxplot.meanprops.linewidth' ],
3582
+ color = rcParams ['boxplot.meanprops.color' ],
3583
+ marker = 'none' ,
3584
+ )
3559
3585
else :
3560
- final_meanprops = dict (linestyle = 'none' , markerfacecolor = 'red' ,
3561
- marker = 's' )
3586
+ final_meanprops = dict (
3587
+ linestyle = '' ,
3588
+ marker = rcParams ['boxplot.meanprops.marker' ],
3589
+ markerfacecolor = rcParams ['boxplot.meanprops.markerfacecolor' ],
3590
+ markeredgecolor = rcParams ['boxplot.meanprops.markeredgecolor' ],
3591
+ markersize = rcParams ['boxplot.meanprops.markersize' ],
3592
+ )
3562
3593
if meanprops is not None :
3563
3594
final_meanprops .update (meanprops )
3564
3595
0 commit comments