@@ -349,9 +349,7 @@ def sci(im):
349
349
# (getp is simply imported)
350
350
@docstring .copy (_setp )
351
351
def setp (* args , ** kwargs ):
352
- ret = _setp (* args , ** kwargs )
353
- draw_if_interactive ()
354
- return ret
352
+ return _setp (* args , ** kwargs )
355
353
356
354
357
355
def xkcd (scale = 1 , length = 100 , randomness = 2 ):
@@ -544,7 +542,6 @@ def make_active(event):
544
542
_pylab_helpers .Gcf .set_active (figManager )
545
543
figManager .canvas .figure .number = num
546
544
547
- draw_if_interactive ()
548
545
return figManager .canvas .figure
549
546
550
547
@@ -642,7 +639,6 @@ def clf():
642
639
Clear the current figure.
643
640
"""
644
641
gcf ().clf ()
645
- draw_if_interactive ()
646
642
647
643
648
644
def draw ():
@@ -707,27 +703,20 @@ def waitforbuttonpress(*args, **kwargs):
707
703
708
704
@docstring .copy_dedent (Figure .text )
709
705
def figtext (* args , ** kwargs ):
710
-
711
- ret = gcf ().text (* args , ** kwargs )
712
- draw_if_interactive ()
713
- return ret
706
+ return gcf ().text (* args , ** kwargs )
714
707
715
708
716
709
@docstring .copy_dedent (Figure .suptitle )
717
710
def suptitle (* args , ** kwargs ):
718
- ret = gcf ().suptitle (* args , ** kwargs )
719
- draw_if_interactive ()
720
- return ret
711
+ return gcf ().suptitle (* args , ** kwargs )
721
712
722
713
723
714
@docstring .Appender ("Addition kwargs: hold = [True|False] overrides default hold state" , "\n " )
724
715
@docstring .copy_dedent (Figure .figimage )
725
716
def figimage (* args , ** kwargs ):
726
717
# allow callers to override the hold state by passing hold=True|False
727
- ret = gcf ().figimage (* args , ** kwargs )
728
- draw_if_interactive ()
729
718
#sci(ret) # JDH figimage should not set current image -- it is not mappable, etc
730
- return ret
719
+ return gcf (). figimage ( * args , ** kwargs )
731
720
732
721
733
722
def figlegend (handles , labels , loc , ** kwargs ):
@@ -758,9 +747,7 @@ def figlegend(handles, labels, loc, **kwargs):
758
747
:func:`~matplotlib.pyplot.legend`
759
748
760
749
"""
761
- l = gcf ().legend (handles , labels , loc , ** kwargs )
762
- draw_if_interactive ()
763
- return l
750
+ return gcf ().legend (handles , labels , loc , ** kwargs )
764
751
765
752
766
753
## Figure and Axes hybrid ##
@@ -869,7 +856,6 @@ def axes(*args, **kwargs):
869
856
else :
870
857
rect = arg
871
858
a = gcf ().add_axes (rect , ** kwargs )
872
- draw_if_interactive ()
873
859
return a
874
860
875
861
@@ -885,7 +871,6 @@ def delaxes(*args):
885
871
else :
886
872
ax = args [0 ]
887
873
ret = gcf ().delaxes (ax )
888
- draw_if_interactive ()
889
874
return ret
890
875
891
876
@@ -922,11 +907,11 @@ def gca(**kwargs):
922
907
--------
923
908
matplotlib.figure.Figure.gca : The figure's gca method.
924
909
"""
925
- ax = gcf ().gca (** kwargs )
926
- return ax
910
+ return gcf ().gca (** kwargs )
927
911
928
912
# More ways of creating axes:
929
913
914
+
930
915
def subplot (* args , ** kwargs ):
931
916
"""
932
917
Return a subplot axes positioned by the given grid definition.
@@ -1025,7 +1010,6 @@ def subplot(*args, **kwargs):
1025
1010
byebye .append (other )
1026
1011
for ax in byebye : delaxes (ax )
1027
1012
1028
- draw_if_interactive ()
1029
1013
return a
1030
1014
1031
1015
@@ -1277,7 +1261,6 @@ def subplot2grid(shape, loc, rowspan=1, colspan=1, **kwargs):
1277
1261
byebye .append (other )
1278
1262
for ax in byebye : delaxes (ax )
1279
1263
1280
- draw_if_interactive ()
1281
1264
return a
1282
1265
1283
1266
@@ -1296,7 +1279,6 @@ def twinx(ax=None):
1296
1279
if ax is None :
1297
1280
ax = gca ()
1298
1281
ax1 = ax .twinx ()
1299
- draw_if_interactive ()
1300
1282
return ax1
1301
1283
1302
1284
@@ -1310,7 +1292,6 @@ def twiny(ax=None):
1310
1292
if ax is None :
1311
1293
ax = gca ()
1312
1294
ax1 = ax .twiny ()
1313
- draw_if_interactive ()
1314
1295
return ax1
1315
1296
1316
1297
@@ -1336,7 +1317,6 @@ def subplots_adjust(*args, **kwargs):
1336
1317
"""
1337
1318
fig = gcf ()
1338
1319
fig .subplots_adjust (* args , ** kwargs )
1339
- draw_if_interactive ()
1340
1320
1341
1321
1342
1322
def subplot_tool (targetfig = None ):
@@ -1383,7 +1363,6 @@ def tight_layout(pad=1.08, h_pad=None, w_pad=None, rect=None):
1383
1363
1384
1364
fig = gcf ()
1385
1365
fig .tight_layout (pad = pad , h_pad = h_pad , w_pad = w_pad , rect = rect )
1386
- draw_if_interactive ()
1387
1366
1388
1367
1389
1368
def box (on = None ):
@@ -1398,7 +1377,6 @@ def box(on=None):
1398
1377
if on is None :
1399
1378
on = not ax .get_frame_on ()
1400
1379
ax .set_frame_on (on )
1401
- draw_if_interactive ()
1402
1380
1403
1381
1404
1382
def title (s , * args , ** kwargs ):
@@ -1443,9 +1421,7 @@ def title(s, *args, **kwargs):
1443
1421
properties.
1444
1422
1445
1423
"""
1446
- l = gca ().set_title (s , * args , ** kwargs )
1447
- draw_if_interactive ()
1448
- return l
1424
+ return gca ().set_title (s , * args , ** kwargs )
1449
1425
1450
1426
## Axis ##
1451
1427
@@ -1510,10 +1486,7 @@ def axis(*v, **kwargs):
1510
1486
:func:`xlim`, :func:`ylim`
1511
1487
For setting the x- and y-limits individually.
1512
1488
"""
1513
- ax = gca ()
1514
- v = ax .axis (* v , ** kwargs )
1515
- draw_if_interactive ()
1516
- return v
1489
+ return gca ().axis (* v , ** kwargs )
1517
1490
1518
1491
1519
1492
def xlabel (s , * args , ** kwargs ):
@@ -1533,9 +1506,7 @@ def xlabel(s, *args, **kwargs):
1533
1506
:func:`~matplotlib.pyplot.text`
1534
1507
For information on how override and the optional args work
1535
1508
"""
1536
- l = gca ().set_xlabel (s , * args , ** kwargs )
1537
- draw_if_interactive ()
1538
- return l
1509
+ return gca ().set_xlabel (s , * args , ** kwargs )
1539
1510
1540
1511
1541
1512
def ylabel (s , * args , ** kwargs ):
@@ -1556,9 +1527,7 @@ def ylabel(s, *args, **kwargs):
1556
1527
For information on how override and the optional args
1557
1528
work.
1558
1529
"""
1559
- l = gca ().set_ylabel (s , * args , ** kwargs )
1560
- draw_if_interactive ()
1561
- return l
1530
+ return gca ().set_ylabel (s , * args , ** kwargs )
1562
1531
1563
1532
1564
1533
def xlim (* args , ** kwargs ):
@@ -1586,7 +1555,6 @@ def xlim(*args, **kwargs):
1586
1555
if not args and not kwargs :
1587
1556
return ax .get_xlim ()
1588
1557
ret = ax .set_xlim (* args , ** kwargs )
1589
- draw_if_interactive ()
1590
1558
return ret
1591
1559
1592
1560
@@ -1614,7 +1582,6 @@ def ylim(*args, **kwargs):
1614
1582
if not args and not kwargs :
1615
1583
return ax .get_ylim ()
1616
1584
ret = ax .set_ylim (* args , ** kwargs )
1617
- draw_if_interactive ()
1618
1585
return ret
1619
1586
1620
1587
@@ -1633,9 +1600,7 @@ def xscale(*args, **kwargs):
1633
1600
1634
1601
%(scale_docs)s
1635
1602
"""
1636
- ax = gca ()
1637
- ax .set_xscale (* args , ** kwargs )
1638
- draw_if_interactive ()
1603
+ gca ().set_xscale (* args , ** kwargs )
1639
1604
1640
1605
1641
1606
@docstring .dedent_interpd
@@ -1653,9 +1618,7 @@ def yscale(*args, **kwargs):
1653
1618
1654
1619
%(scale_docs)s
1655
1620
"""
1656
- ax = gca ()
1657
- ax .set_yscale (* args , ** kwargs )
1658
- draw_if_interactive ()
1621
+ gca ().set_yscale (* args , ** kwargs )
1659
1622
1660
1623
1661
1624
def xticks (* args , ** kwargs ):
@@ -1695,7 +1658,6 @@ def xticks(*args, **kwargs):
1695
1658
for l in labels :
1696
1659
l .update (kwargs )
1697
1660
1698
- draw_if_interactive ()
1699
1661
return locs , silent_list ('Text xticklabel' , labels )
1700
1662
1701
1663
@@ -1736,7 +1698,6 @@ def yticks(*args, **kwargs):
1736
1698
for l in labels :
1737
1699
l .update (kwargs )
1738
1700
1739
- draw_if_interactive ()
1740
1701
1741
1702
return ( locs ,
1742
1703
silent_list ('Text yticklabel' , labels )
@@ -1751,15 +1712,13 @@ def minorticks_on():
1751
1712
minorticks_off() if drawing speed is a problem.
1752
1713
"""
1753
1714
gca ().minorticks_on ()
1754
- draw_if_interactive ()
1755
1715
1756
1716
1757
1717
def minorticks_off ():
1758
1718
"""
1759
1719
Remove minor ticks from the current plot.
1760
1720
"""
1761
1721
gca ().minorticks_off ()
1762
- draw_if_interactive ()
1763
1722
1764
1723
1765
1724
def rgrids (* args , ** kwargs ):
@@ -1802,7 +1761,6 @@ def rgrids(*args, **kwargs):
1802
1761
else :
1803
1762
lines , labels = ax .set_rgrids (* args , ** kwargs )
1804
1763
1805
- draw_if_interactive ()
1806
1764
return ( silent_list ('Line2D rgridline' , lines ),
1807
1765
silent_list ('Text rgridlabel' , labels ) )
1808
1766
@@ -1863,7 +1821,6 @@ def thetagrids(*args, **kwargs):
1863
1821
else :
1864
1822
lines , labels = ax .set_thetagrids (* args , ** kwargs )
1865
1823
1866
- draw_if_interactive ()
1867
1824
return (silent_list ('Line2D thetagridline' , lines ),
1868
1825
silent_list ('Text thetagridlabel' , labels )
1869
1826
)
@@ -2254,7 +2211,6 @@ def colorbar(mappable=None, cax=None, ax=None, **kw):
2254
2211
ax = gca ()
2255
2212
2256
2213
ret = gcf ().colorbar (mappable , cax = cax , ax = ax , ** kw )
2257
- draw_if_interactive ()
2258
2214
return ret
2259
2215
colorbar .__doc__ = matplotlib .colorbar .colorbar_doc
2260
2216
@@ -2282,7 +2238,6 @@ def clim(vmin=None, vmax=None):
2282
2238
raise RuntimeError ('You must first define an image, e.g., with imshow' )
2283
2239
2284
2240
im .set_clim (vmin , vmax )
2285
- draw_if_interactive ()
2286
2241
2287
2242
2288
2243
def set_cmap (cmap ):
@@ -2304,7 +2259,6 @@ def set_cmap(cmap):
2304
2259
if im is not None :
2305
2260
im .set_cmap (cmap )
2306
2261
2307
- draw_if_interactive ()
2308
2262
2309
2263
2310
2264
@docstring .copy_dedent (_imread )
@@ -2355,7 +2309,6 @@ def matshow(A, fignum=None, **kw):
2355
2309
im = ax .matshow (A , ** kw )
2356
2310
sci (im )
2357
2311
2358
- draw_if_interactive ()
2359
2312
return im
2360
2313
2361
2314
@@ -2373,7 +2326,6 @@ def polar(*args, **kwargs):
2373
2326
"""
2374
2327
ax = gca (polar = True )
2375
2328
ret = ax .plot (* args , ** kwargs )
2376
- draw_if_interactive ()
2377
2329
return ret
2378
2330
2379
2331
@@ -2495,8 +2447,6 @@ def getname_val(identifier):
2495
2447
if xname == 'date' :
2496
2448
fig .autofmt_xdate ()
2497
2449
2498
- draw_if_interactive ()
2499
-
2500
2450
2501
2451
def _autogen_docstring (base ):
2502
2452
"""Autogenerated wrappers will get their docstring from a base function
@@ -2517,7 +2467,6 @@ def spy(Z, precision=0, marker=None, markersize=None, aspect='equal', hold=None,
2517
2467
ax .hold (hold )
2518
2468
try :
2519
2469
ret = ax .spy (Z , precision , marker , markersize , aspect , ** kwargs )
2520
- draw_if_interactive ()
2521
2470
finally :
2522
2471
ax .hold (washold )
2523
2472
if isinstance (ret , cm .ScalarMappable ):
0 commit comments