diff --git a/lib/matplotlib/font_manager.py b/lib/matplotlib/font_manager.py index 0a5588d13452..c38501f11d84 100644 --- a/lib/matplotlib/font_manager.py +++ b/lib/matplotlib/font_manager.py @@ -93,6 +93,12 @@ 'bold': 700, 'heavy': 800, 'extra bold': 800, + 'extrabold': 800, + 'superbold': 800, + 'ultrabold': 800, + 'ultrablack': 1000, + 'superblack': 1000, + 'extrablack': 1000, 'black': 900, } _weight_regexes = [ diff --git a/lib/matplotlib/tests/test_font_manager.py b/lib/matplotlib/tests/test_font_manager.py index 1b6e7b4778a1..1fddb74c60fd 100644 --- a/lib/matplotlib/tests/test_font_manager.py +++ b/lib/matplotlib/tests/test_font_manager.py @@ -427,6 +427,12 @@ def test_normalize_weights(): assert _normalize_weight('bold') == 700 assert _normalize_weight('heavy') == 800 assert _normalize_weight('extra bold') == 800 + assert _normalize_weight('extrabold') == 800 + assert _normalize_weight('superbold') == 800 + assert _normalize_weight('ultrabold') == 800 + assert _normalize_weight('ultrablack') == 1000 + assert _normalize_weight('superblack') == 1000 + assert _normalize_weight('extrablack') == 1000 assert _normalize_weight('black') == 900 with pytest.raises(KeyError): _normalize_weight('invalid')