We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8858d8c commit d8491d9Copy full SHA for d8491d9
lib/matplotlib/dates.py
@@ -596,7 +596,9 @@ def _wrap_in_tex(text):
596
ret_text = re.sub(p, r'}$\1$\\mathdefault{', text)
597
598
# Braces ensure symbols are not spaced like binary operators.
599
- ret_text = ret_text.replace('-', '{-}').replace(':', '{:}').replace(' ', r'\;')
+ ret_text = ret_text.replace('-', '{-}').replace(':', '{:}')
600
+ # To not concatenate space between numbers.
601
+ ret_text = ret_text.replace(' ', r'\;')
602
ret_text = '$\\mathdefault{' + ret_text + '}$'
603
ret_text = ret_text.replace('$\\mathdefault{}$', '')
604
return ret_text
lib/matplotlib/tests/test_dates.py
@@ -323,11 +323,11 @@ def callable_formatting_function(dates, _):
323
324
@pytest.mark.parametrize('delta, expected', [
325
(datetime.timedelta(weeks=52 * 200),
326
- [r'$\mathdefault{%d}$' % (year,) for year in range(1990, 2171, 20)]),
+ [r'$\mathdefault{%d}$' % year for year in range(1990, 2171, 20)]),
327
(datetime.timedelta(days=30),
328
- [r'Jan$\mathdefault{\;%02d\;1990}$' % (day,) for day in range(1, 32, 3)]),
+ [r'Jan$\mathdefault{\;%02d\;1990}$' % day for day in range(1, 32, 3)]),
329
(datetime.timedelta(hours=20),
330
- [r'$\mathdefault{%02d{:}00{:}00}$' % (hour,) for hour in range(0, 21, 2)]),
+ [r'$\mathdefault{%02d{:}00{:}00}$' % hour for hour in range(0, 21, 2)]),
331
])
332
def test_date_formatter_usetex(delta, expected):
333
d1 = datetime.datetime(1990, 1, 1)
0 commit comments