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