@@ -3558,23 +3558,32 @@ def bxp(self, bxpstats, positions=None, widths=None, vert=True,
3558
3558
3559
3559
# box properties
3560
3560
if patch_artist :
3561
- final_boxprops = dict (linestyle = 'solid' , edgecolor = 'black' ,
3562
- facecolor = 'white' , linewidth = 1 )
3561
+ final_boxprops = dict (
3562
+ linestyle = rcParams ['boxplot.boxprops.linestyle' ],
3563
+ edgecolor = rcParams ['boxplot.boxprops.color' ],
3564
+ facecolor = rcParams ['patch.facecolor' ],
3565
+ linewidth = rcParams ['boxplot.boxprops.linewidth' ]
3566
+ )
3563
3567
else :
3564
- final_boxprops = dict (linestyle = '-' , color = 'blue' )
3568
+ final_boxprops = dict (
3569
+ linestyle = rcParams ['boxplot.boxprops.linestyle' ],
3570
+ color = rcParams ['boxplot.boxprops.color' ],
3571
+ )
3565
3572
3566
3573
if boxprops is not None :
3567
3574
final_boxprops .update (boxprops )
3568
3575
3569
3576
# other (cap, whisker) properties
3570
3577
final_whiskerprops = dict (
3571
- linestyle = '--' ,
3572
- color = 'blue' ,
3578
+ linestyle = rcParams ['boxplot.whiskerprops.linestyle' ],
3579
+ linewidth = rcParams ['boxplot.whiskerprops.linewidth' ],
3580
+ color = rcParams ['boxplot.whiskerprops.color' ],
3573
3581
)
3574
3582
3575
3583
final_capprops = dict (
3576
- linestyle = '-' ,
3577
- color = 'black' ,
3584
+ linestyle = rcParams ['boxplot.capprops.linestyle' ],
3585
+ linewidth = rcParams ['boxplot.capprops.linewidth' ],
3586
+ color = rcParams ['boxplot.capprops.color' ],
3578
3587
)
3579
3588
3580
3589
if capprops is not None :
@@ -3584,23 +3593,45 @@ def bxp(self, bxpstats, positions=None, widths=None, vert=True,
3584
3593
final_whiskerprops .update (whiskerprops )
3585
3594
3586
3595
# set up the default flier properties
3587
- final_flierprops = dict (linestyle = 'none' , marker = '+' , color = 'blue' )
3596
+ final_flierprops = dict (
3597
+ linestyle = rcParams ['boxplot.flierprops.linestyle' ],
3598
+ linewidth = rcParams ['boxplot.flierprops.linewidth' ],
3599
+ color = rcParams ['boxplot.flierprops.color' ],
3600
+ marker = rcParams ['boxplot.flierprops.marker' ],
3601
+ markerfacecolor = rcParams ['boxplot.flierprops.markerfacecolor' ],
3602
+ markeredgecolor = rcParams ['boxplot.flierprops.markeredgecolor' ],
3603
+ markersize = rcParams ['boxplot.flierprops.markersize' ],
3604
+ )
3588
3605
3589
3606
# flier (outlier) properties
3590
3607
if flierprops is not None :
3591
3608
final_flierprops .update (flierprops )
3592
3609
3593
3610
# median line properties
3594
- final_medianprops = dict (linestyle = '-' , color = 'red' )
3611
+ final_medianprops = dict (
3612
+ linestyle = rcParams ['boxplot.medianprops.linestyle' ],
3613
+ linewidth = rcParams ['boxplot.medianprops.linewidth' ],
3614
+ color = rcParams ['boxplot.medianprops.color' ],
3615
+ )
3595
3616
if medianprops is not None :
3596
3617
final_medianprops .update (medianprops )
3597
3618
3598
3619
# mean (line or point) properties
3599
3620
if meanline :
3600
- final_meanprops = dict (linestyle = '--' , color = 'black' )
3621
+ final_meanprops = dict (
3622
+ linestyle = rcParams ['boxplot.meanprops.linestyle' ],
3623
+ linewidth = rcParams ['boxplot.meanprops.linewidth' ],
3624
+ color = rcParams ['boxplot.meanprops.color' ],
3625
+ marker = 'none' ,
3626
+ )
3601
3627
else :
3602
- final_meanprops = dict (linestyle = 'none' , markerfacecolor = 'red' ,
3603
- marker = 's' )
3628
+ final_meanprops = dict (
3629
+ linestyle = '' ,
3630
+ marker = rcParams ['boxplot.meanprops.marker' ],
3631
+ markerfacecolor = rcParams ['boxplot.meanprops.markerfacecolor' ],
3632
+ markeredgecolor = rcParams ['boxplot.meanprops.markeredgecolor' ],
3633
+ markersize = rcParams ['boxplot.meanprops.markersize' ],
3634
+ )
3604
3635
if meanprops is not None :
3605
3636
final_meanprops .update (meanprops )
3606
3637
0 commit comments