@@ -590,8 +590,8 @@ def test_invalid_layouts():
590590
591591@check_figures_equal (extensions = ["png" , "pdf" ])
592592def test_add_artist (fig_test , fig_ref ):
593- fig_test .set_dpi ( 100 )
594- fig_ref .set_dpi ( 100 )
593+ fig_test .dpi = 100
594+ fig_ref .dpi = 100
595595
596596 fig_test .subplots ()
597597 l1 = plt .Line2D ([.2 , .7 ], [.7 , .7 ], gid = 'l1' )
@@ -1232,10 +1232,10 @@ def test_subfigure_ticks():
12321232 ax2 .scatter (x = [- 126.5357270050049 , 94.68456736755368 ], y = [1500 , 3600 ])
12331233 ax3 = subfig_bl .add_subplot (gs [0 , 3 :14 ], sharey = ax1 )
12341234
1235- fig .set_dpi ( 120 )
1235+ fig .dpi = 120
12361236 fig .draw_without_rendering ()
12371237 ticks120 = ax2 .get_xticks ()
1238- fig .set_dpi ( 300 )
1238+ fig .dpi = 300
12391239 fig .draw_without_rendering ()
12401240 ticks300 = ax2 .get_xticks ()
12411241 np .testing .assert_allclose (ticks120 , ticks300 )
@@ -1258,6 +1258,16 @@ def test_subfigure_scatter_size():
12581258 ax .scatter ([3 , 4 , 5 ], [1 , 2 , 3 ], s = [20 , 30 , 40 ], marker = 's' , color = 'g' )
12591259
12601260
1261+ def test_subfigure_pdf ():
1262+ fig = plt .figure (layout = 'constrained' )
1263+ sub_fig = fig .subfigures ()
1264+ ax = sub_fig .add_subplot (111 )
1265+ b = ax .bar (1 , 1 )
1266+ ax .bar_label (b )
1267+ buffer = io .BytesIO ()
1268+ fig .savefig (buffer , format = 'pdf' )
1269+
1270+
12611271def test_add_subplot_kwargs ():
12621272 # fig.add_subplot() always creates new axes, even if axes kwargs differ.
12631273 fig = plt .figure ()
0 commit comments