@@ -682,11 +682,11 @@ def __init__(self,
682682 _init = None # used only by copy()
683683 ):
684684 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' ]
690690 self ._file = None
691691
692692 # This is used only by copy()
@@ -740,11 +740,6 @@ def get_family(self):
740740 """
741741 Return a list of font names that comprise the font family.
742742 """
743- if self ._family is None :
744- family = rcParams ['font.family' ]
745- if is_string_like (family ):
746- return [family ]
747- return family
748743 return self ._family
749744
750745 def get_name (self ):
@@ -759,8 +754,6 @@ def get_style(self):
759754 Return the font style. Values are: 'normal', 'italic' or
760755 'oblique'.
761756 """
762- if self ._slant is None :
763- return rcParams ['font.style' ]
764757 return self ._slant
765758 get_slant = get_style
766759
@@ -769,8 +762,6 @@ def get_variant(self):
769762 Return the font variant. Values are: 'normal' or
770763 'small-caps'.
771764 """
772- if self ._variant is None :
773- return rcParams ['font.variant' ]
774765 return self ._variant
775766
776767 def get_weight (self ):
@@ -780,8 +771,6 @@ def get_weight(self):
780771 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold',
781772 'heavy', 'extra bold', 'black'
782773 """
783- if self ._weight is None :
784- return rcParams ['font.weight' ]
785774 return self ._weight
786775
787776 def get_stretch (self ):
@@ -790,26 +779,16 @@ def get_stretch(self):
790779 'extra-condensed', 'condensed', 'semi-condensed', 'normal',
791780 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'.
792781 """
793- if self ._stretch is None :
794- return rcParams ['font.stretch' ]
795782 return self ._stretch
796783
797784 def get_size (self ):
798785 """
799786 Return the font size.
800787 """
801- if self ._size is None :
802- return rcParams ['font.size' ]
803788 return self ._size
804789
805790 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
813792
814793 def get_file (self ):
815794 """
0 commit comments