@@ -322,13 +322,13 @@ def callable_formatting_function(dates, _):
322
322
323
323
@pytest .mark .parametrize ('delta, expected' , [
324
324
(datetime .timedelta (weeks = 52 * 200 ),
325
- [ r'$\mathdefault{%d}$' % year for year in range (1990 , 2171 , 20 )] ),
325
+ range (1990 , 2171 , 20 )),
326
326
(datetime .timedelta (days = 30 ),
327
- [r'$\mathdefault{ 1990{-}01{-} %02d}$ ' % day for day in range (1 , 32 , 3 )]),
327
+ [' 1990-01- %02d' % day for day in range (1 , 32 , 3 )]),
328
328
(datetime .timedelta (hours = 20 ),
329
- [r'$\mathdefault{01{-}01\; %02d}$ ' % hour for hour in range (0 , 21 , 2 )]),
329
+ ['01-01 %02d' % hour for hour in range (0 , 21 , 2 )]),
330
330
(datetime .timedelta (minutes = 10 ),
331
- [r'$\mathdefault{01\;00{:} %02d}$ ' % minu for minu in range (0 , 11 )]),
331
+ ['01 00: %02d' % minu for minu in range (0 , 11 )]),
332
332
])
333
333
def test_date_formatter_usetex (delta , expected ):
334
334
style .use ("default" )
@@ -341,7 +341,8 @@ def test_date_formatter_usetex(delta, expected):
341
341
locator .axis .set_view_interval (mdates .date2num (d1 ), mdates .date2num (d2 ))
342
342
343
343
formatter = mdates .AutoDateFormatter (locator , usetex = True )
344
- assert [formatter (loc ) for loc in locator ()] == expected
344
+ assert [formatter (loc ) for loc in locator ()] == [
345
+ r'{\fontfamily{\familydefault}\selectfont %s}' % s for s in expected ]
345
346
346
347
347
348
def test_drange ():
@@ -636,24 +637,14 @@ def test_offset_changes():
636
637
637
638
@pytest .mark .parametrize ('t_delta, expected' , [
638
639
(datetime .timedelta (weeks = 52 * 200 ),
639
- [ '$ \\ mathdefault{%d}$' % ( t , ) for t in range (1980 , 2201 , 20 )] ),
640
+ range (1980 , 2201 , 20 )),
640
641
(datetime .timedelta (days = 40 ),
641
- ['Jan' , '$\\ mathdefault{05}$' , '$\\ mathdefault{09}$' ,
642
- '$\\ mathdefault{13}$' , '$\\ mathdefault{17}$' , '$\\ mathdefault{21}$' ,
643
- '$\\ mathdefault{25}$' , '$\\ mathdefault{29}$' , 'Feb' ,
644
- '$\\ mathdefault{05}$' , '$\\ mathdefault{09}$' ]),
642
+ ['Jan' , '05' , '09' , '13' , '17' , '21' , '25' , '29' , 'Feb' , '05' , '09' ]),
645
643
(datetime .timedelta (hours = 40 ),
646
- ['Jan$\\ mathdefault{{-}01}$' , '$\\ mathdefault{04{:}00}$' ,
647
- '$\\ mathdefault{08{:}00}$' , '$\\ mathdefault{12{:}00}$' ,
648
- '$\\ mathdefault{16{:}00}$' , '$\\ mathdefault{20{:}00}$' ,
649
- 'Jan$\\ mathdefault{{-}02}$' , '$\\ mathdefault{04{:}00}$' ,
650
- '$\\ mathdefault{08{:}00}$' , '$\\ mathdefault{12{:}00}$' ,
651
- '$\\ mathdefault{16{:}00}$' ]),
644
+ ['Jan-01' , '04:00' , '08:00' , '12:00' , '16:00' , '20:00' ,
645
+ 'Jan-02' , '04:00' , '08:00' , '12:00' , '16:00' ]),
652
646
(datetime .timedelta (seconds = 2 ),
653
- ['$\\ mathdefault{59.5}$' , '$\\ mathdefault{00{:}00}$' ,
654
- '$\\ mathdefault{00.5}$' , '$\\ mathdefault{01.0}$' ,
655
- '$\\ mathdefault{01.5}$' , '$\\ mathdefault{02.0}$' ,
656
- '$\\ mathdefault{02.5}$' ]),
647
+ ['59.5' , '00:00' , '00.5' , '01.0' , '01.5' , '02.0' , '02.5' ]),
657
648
])
658
649
def test_concise_formatter_usetex (t_delta , expected ):
659
650
d1 = datetime .datetime (1997 , 1 , 1 )
@@ -664,7 +655,8 @@ def test_concise_formatter_usetex(t_delta, expected):
664
655
locator .axis .set_view_interval (mdates .date2num (d1 ), mdates .date2num (d2 ))
665
656
666
657
formatter = mdates .ConciseDateFormatter (locator , usetex = True )
667
- assert formatter .format_ticks (locator ()) == expected
658
+ assert formatter .format_ticks (locator ()) == [
659
+ r'{\fontfamily{\familydefault}\selectfont %s}' % s for s in expected ]
668
660
669
661
670
662
def test_concise_formatter_formats ():
@@ -1325,3 +1317,9 @@ def test_concise_formatter_call():
1325
1317
def test_date_ticker_factory (span , expected_locator ):
1326
1318
locator , _ = mdates .date_ticker_factory (span )
1327
1319
assert isinstance (locator , expected_locator )
1320
+
1321
+
1322
+ def test_usetex_newline ():
1323
+ fig , ax = plt .subplots ()
1324
+ ax .xaxis .set_major_formatter (mdates .DateFormatter ('%d/%m\n %Y' ))
1325
+ fig .canvas .draw ()
0 commit comments