@@ -683,11 +683,11 @@ def __init__(self,
683
683
_init = None # used only by copy()
684
684
):
685
685
self ._family = None
686
- self ._slant = None
687
- self ._variant = None
688
- self ._weight = None
689
- self ._stretch = None
690
- self ._size = None
686
+ self ._slant = rcParams [ 'font.style' ]
687
+ self ._variant = rcParams [ 'font.variant' ]
688
+ self ._weight = rcParams [ 'font.weight' ]
689
+ self ._stretch = rcParams [ 'font.stretch' ]
690
+ self ._size = rcParams [ 'font.size' ]
691
691
self ._file = None
692
692
693
693
# This is used only by copy()
@@ -741,11 +741,6 @@ def get_family(self):
741
741
"""
742
742
Return a list of font names that comprise the font family.
743
743
"""
744
- if self ._family is None :
745
- family = rcParams ['font.family' ]
746
- if is_string_like (family ):
747
- return [family ]
748
- return family
749
744
return self ._family
750
745
751
746
def get_name (self ):
@@ -760,8 +755,6 @@ def get_style(self):
760
755
Return the font style. Values are: 'normal', 'italic' or
761
756
'oblique'.
762
757
"""
763
- if self ._slant is None :
764
- return rcParams ['font.style' ]
765
758
return self ._slant
766
759
get_slant = get_style
767
760
@@ -770,8 +763,6 @@ def get_variant(self):
770
763
Return the font variant. Values are: 'normal' or
771
764
'small-caps'.
772
765
"""
773
- if self ._variant is None :
774
- return rcParams ['font.variant' ]
775
766
return self ._variant
776
767
777
768
def get_weight (self ):
@@ -781,8 +772,6 @@ def get_weight(self):
781
772
'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold',
782
773
'heavy', 'extra bold', 'black'
783
774
"""
784
- if self ._weight is None :
785
- return rcParams ['font.weight' ]
786
775
return self ._weight
787
776
788
777
def get_stretch (self ):
@@ -791,26 +780,16 @@ def get_stretch(self):
791
780
'extra-condensed', 'condensed', 'semi-condensed', 'normal',
792
781
'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'.
793
782
"""
794
- if self ._stretch is None :
795
- return rcParams ['font.stretch' ]
796
783
return self ._stretch
797
784
798
785
def get_size (self ):
799
786
"""
800
787
Return the font size.
801
788
"""
802
- if self ._size is None :
803
- return rcParams ['font.size' ]
804
789
return self ._size
805
790
806
791
def get_size_in_points (self ):
807
- if self ._size is not None :
808
- try :
809
- return float (self ._size )
810
- except ValueError :
811
- pass
812
- default_size = FontManager .get_default_size ()
813
- return default_size * font_scalings .get (self ._size )
792
+ return self ._size
814
793
815
794
def get_file (self ):
816
795
"""
0 commit comments