@@ -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,18 +755,13 @@ 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
- return self ._slant
766
758
get_slant = get_style
767
759
768
760
def get_variant (self ):
769
761
"""
770
762
Return the font variant. Values are: 'normal' or
771
763
'small-caps'.
772
764
"""
773
- if self ._variant is None :
774
- return rcParams ['font.variant' ]
775
765
return self ._variant
776
766
777
767
def get_weight (self ):
@@ -781,8 +771,6 @@ def get_weight(self):
781
771
'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold',
782
772
'heavy', 'extra bold', 'black'
783
773
"""
784
- if self ._weight is None :
785
- return rcParams ['font.weight' ]
786
774
return self ._weight
787
775
788
776
def get_stretch (self ):
@@ -791,26 +779,16 @@ def get_stretch(self):
791
779
'extra-condensed', 'condensed', 'semi-condensed', 'normal',
792
780
'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'.
793
781
"""
794
- if self ._stretch is None :
795
- return rcParams ['font.stretch' ]
796
782
return self ._stretch
797
783
798
784
def get_size (self ):
799
785
"""
800
786
Return the font size.
801
787
"""
802
- if self ._size is None :
803
- return rcParams ['font.size' ]
804
788
return self ._size
805
789
806
790
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 )
791
+ return self ._size
814
792
815
793
def get_file (self ):
816
794
"""
0 commit comments