matplotlib.fontconfig_pattern¶
A module for parsing and generating fontconfig patterns.
-
class
matplotlib.fontconfig_pattern.FontconfigPatternParser[source]¶ Bases:
objectA simple pyparsing-based parser for fontconfig patterns.
-
parse(self, pattern)[source]¶ Parse the given fontconfig pattern and return a dictionary of key/value pairs useful for initializing a
font_manager.FontPropertiesobject.
-
-
matplotlib.fontconfig_pattern.family_escape(repl, string, count=0)¶ Return the string obtained by replacing the leftmost non-overlapping occurrences of pattern in string by the replacement repl.
-
matplotlib.fontconfig_pattern.family_unescape(repl, string, count=0)¶ Return the string obtained by replacing the leftmost non-overlapping occurrences of pattern in string by the replacement repl.
-
matplotlib.fontconfig_pattern.generate_fontconfig_pattern(d)[source]¶ Given a dictionary of key/value pairs, generates a fontconfig pattern string.
-
matplotlib.fontconfig_pattern.parse_fontconfig_pattern(pattern)¶ Parse the given fontconfig pattern and return a dictionary of key/value pairs useful for initializing a
font_manager.FontPropertiesobject.
-
matplotlib.fontconfig_pattern.value_escape(repl, string, count=0)¶ Return the string obtained by replacing the leftmost non-overlapping occurrences of pattern in string by the replacement repl.
-
matplotlib.fontconfig_pattern.value_unescape(repl, string, count=0)¶ Return the string obtained by replacing the leftmost non-overlapping occurrences of pattern in string by the replacement repl.