Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 351ad82

Browse files
committed
MNT : remove non-boilerplate draw_if_interactive
There is still one `draw_if_interactive` left in the `rcdefaults` call as the current scheme does not track when rcparams change.
1 parent ea2d3be commit 351ad82

File tree

1 file changed

+13
-64
lines changed

1 file changed

+13
-64
lines changed

lib/matplotlib/pyplot.py

Lines changed: 13 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -349,9 +349,7 @@ def sci(im):
349349
# (getp is simply imported)
350350
@docstring.copy(_setp)
351351
def setp(*args, **kwargs):
352-
ret = _setp(*args, **kwargs)
353-
draw_if_interactive()
354-
return ret
352+
return _setp(*args, **kwargs)
355353

356354

357355
def xkcd(scale=1, length=100, randomness=2):
@@ -544,7 +542,6 @@ def make_active(event):
544542
_pylab_helpers.Gcf.set_active(figManager)
545543
figManager.canvas.figure.number = num
546544

547-
draw_if_interactive()
548545
return figManager.canvas.figure
549546

550547

@@ -642,7 +639,6 @@ def clf():
642639
Clear the current figure.
643640
"""
644641
gcf().clf()
645-
draw_if_interactive()
646642

647643

648644
def draw():
@@ -707,27 +703,20 @@ def waitforbuttonpress(*args, **kwargs):
707703

708704
@docstring.copy_dedent(Figure.text)
709705
def figtext(*args, **kwargs):
710-
711-
ret = gcf().text(*args, **kwargs)
712-
draw_if_interactive()
713-
return ret
706+
return gcf().text(*args, **kwargs)
714707

715708

716709
@docstring.copy_dedent(Figure.suptitle)
717710
def suptitle(*args, **kwargs):
718-
ret = gcf().suptitle(*args, **kwargs)
719-
draw_if_interactive()
720-
return ret
711+
return gcf().suptitle(*args, **kwargs)
721712

722713

723714
@docstring.Appender("Addition kwargs: hold = [True|False] overrides default hold state", "\n")
724715
@docstring.copy_dedent(Figure.figimage)
725716
def figimage(*args, **kwargs):
726717
# allow callers to override the hold state by passing hold=True|False
727-
ret = gcf().figimage(*args, **kwargs)
728-
draw_if_interactive()
729718
#sci(ret) # JDH figimage should not set current image -- it is not mappable, etc
730-
return ret
719+
return gcf().figimage(*args, **kwargs)
731720

732721

733722
def figlegend(handles, labels, loc, **kwargs):
@@ -758,9 +747,7 @@ def figlegend(handles, labels, loc, **kwargs):
758747
:func:`~matplotlib.pyplot.legend`
759748
760749
"""
761-
l = gcf().legend(handles, labels, loc, **kwargs)
762-
draw_if_interactive()
763-
return l
750+
return gcf().legend(handles, labels, loc, **kwargs)
764751

765752

766753
## Figure and Axes hybrid ##
@@ -869,7 +856,6 @@ def axes(*args, **kwargs):
869856
else:
870857
rect = arg
871858
a = gcf().add_axes(rect, **kwargs)
872-
draw_if_interactive()
873859
return a
874860

875861

@@ -885,7 +871,6 @@ def delaxes(*args):
885871
else:
886872
ax = args[0]
887873
ret = gcf().delaxes(ax)
888-
draw_if_interactive()
889874
return ret
890875

891876

@@ -922,11 +907,11 @@ def gca(**kwargs):
922907
--------
923908
matplotlib.figure.Figure.gca : The figure's gca method.
924909
"""
925-
ax = gcf().gca(**kwargs)
926-
return ax
910+
return gcf().gca(**kwargs)
927911

928912
# More ways of creating axes:
929913

914+
930915
def subplot(*args, **kwargs):
931916
"""
932917
Return a subplot axes positioned by the given grid definition.
@@ -1025,7 +1010,6 @@ def subplot(*args, **kwargs):
10251010
byebye.append(other)
10261011
for ax in byebye: delaxes(ax)
10271012

1028-
draw_if_interactive()
10291013
return a
10301014

10311015

@@ -1277,7 +1261,6 @@ def subplot2grid(shape, loc, rowspan=1, colspan=1, **kwargs):
12771261
byebye.append(other)
12781262
for ax in byebye: delaxes(ax)
12791263

1280-
draw_if_interactive()
12811264
return a
12821265

12831266

@@ -1296,7 +1279,6 @@ def twinx(ax=None):
12961279
if ax is None:
12971280
ax=gca()
12981281
ax1 = ax.twinx()
1299-
draw_if_interactive()
13001282
return ax1
13011283

13021284

@@ -1310,7 +1292,6 @@ def twiny(ax=None):
13101292
if ax is None:
13111293
ax=gca()
13121294
ax1 = ax.twiny()
1313-
draw_if_interactive()
13141295
return ax1
13151296

13161297

@@ -1336,7 +1317,6 @@ def subplots_adjust(*args, **kwargs):
13361317
"""
13371318
fig = gcf()
13381319
fig.subplots_adjust(*args, **kwargs)
1339-
draw_if_interactive()
13401320

13411321

13421322
def subplot_tool(targetfig=None):
@@ -1383,7 +1363,6 @@ def tight_layout(pad=1.08, h_pad=None, w_pad=None, rect=None):
13831363

13841364
fig = gcf()
13851365
fig.tight_layout(pad=pad, h_pad=h_pad, w_pad=w_pad, rect=rect)
1386-
draw_if_interactive()
13871366

13881367

13891368
def box(on=None):
@@ -1398,7 +1377,6 @@ def box(on=None):
13981377
if on is None:
13991378
on = not ax.get_frame_on()
14001379
ax.set_frame_on(on)
1401-
draw_if_interactive()
14021380

14031381

14041382
def title(s, *args, **kwargs):
@@ -1443,9 +1421,7 @@ def title(s, *args, **kwargs):
14431421
properties.
14441422
14451423
"""
1446-
l = gca().set_title(s, *args, **kwargs)
1447-
draw_if_interactive()
1448-
return l
1424+
return gca().set_title(s, *args, **kwargs)
14491425

14501426
## Axis ##
14511427

@@ -1510,10 +1486,7 @@ def axis(*v, **kwargs):
15101486
:func:`xlim`, :func:`ylim`
15111487
For setting the x- and y-limits individually.
15121488
"""
1513-
ax = gca()
1514-
v = ax.axis(*v, **kwargs)
1515-
draw_if_interactive()
1516-
return v
1489+
return gca().axis(*v, **kwargs)
15171490

15181491

15191492
def xlabel(s, *args, **kwargs):
@@ -1533,9 +1506,7 @@ def xlabel(s, *args, **kwargs):
15331506
:func:`~matplotlib.pyplot.text`
15341507
For information on how override and the optional args work
15351508
"""
1536-
l = gca().set_xlabel(s, *args, **kwargs)
1537-
draw_if_interactive()
1538-
return l
1509+
return gca().set_xlabel(s, *args, **kwargs)
15391510

15401511

15411512
def ylabel(s, *args, **kwargs):
@@ -1556,9 +1527,7 @@ def ylabel(s, *args, **kwargs):
15561527
For information on how override and the optional args
15571528
work.
15581529
"""
1559-
l = gca().set_ylabel(s, *args, **kwargs)
1560-
draw_if_interactive()
1561-
return l
1530+
return gca().set_ylabel(s, *args, **kwargs)
15621531

15631532

15641533
def xlim(*args, **kwargs):
@@ -1586,7 +1555,6 @@ def xlim(*args, **kwargs):
15861555
if not args and not kwargs:
15871556
return ax.get_xlim()
15881557
ret = ax.set_xlim(*args, **kwargs)
1589-
draw_if_interactive()
15901558
return ret
15911559

15921560

@@ -1614,7 +1582,6 @@ def ylim(*args, **kwargs):
16141582
if not args and not kwargs:
16151583
return ax.get_ylim()
16161584
ret = ax.set_ylim(*args, **kwargs)
1617-
draw_if_interactive()
16181585
return ret
16191586

16201587

@@ -1633,9 +1600,7 @@ def xscale(*args, **kwargs):
16331600
16341601
%(scale_docs)s
16351602
"""
1636-
ax = gca()
1637-
ax.set_xscale(*args, **kwargs)
1638-
draw_if_interactive()
1603+
gca().set_xscale(*args, **kwargs)
16391604

16401605

16411606
@docstring.dedent_interpd
@@ -1653,9 +1618,7 @@ def yscale(*args, **kwargs):
16531618
16541619
%(scale_docs)s
16551620
"""
1656-
ax = gca()
1657-
ax.set_yscale(*args, **kwargs)
1658-
draw_if_interactive()
1621+
gca().set_yscale(*args, **kwargs)
16591622

16601623

16611624
def xticks(*args, **kwargs):
@@ -1695,7 +1658,6 @@ def xticks(*args, **kwargs):
16951658
for l in labels:
16961659
l.update(kwargs)
16971660

1698-
draw_if_interactive()
16991661
return locs, silent_list('Text xticklabel', labels)
17001662

17011663

@@ -1736,7 +1698,6 @@ def yticks(*args, **kwargs):
17361698
for l in labels:
17371699
l.update(kwargs)
17381700

1739-
draw_if_interactive()
17401701

17411702
return ( locs,
17421703
silent_list('Text yticklabel', labels)
@@ -1751,15 +1712,13 @@ def minorticks_on():
17511712
minorticks_off() if drawing speed is a problem.
17521713
"""
17531714
gca().minorticks_on()
1754-
draw_if_interactive()
17551715

17561716

17571717
def minorticks_off():
17581718
"""
17591719
Remove minor ticks from the current plot.
17601720
"""
17611721
gca().minorticks_off()
1762-
draw_if_interactive()
17631722

17641723

17651724
def rgrids(*args, **kwargs):
@@ -1802,7 +1761,6 @@ def rgrids(*args, **kwargs):
18021761
else:
18031762
lines, labels = ax.set_rgrids(*args, **kwargs)
18041763

1805-
draw_if_interactive()
18061764
return ( silent_list('Line2D rgridline', lines),
18071765
silent_list('Text rgridlabel', labels) )
18081766

@@ -1863,7 +1821,6 @@ def thetagrids(*args, **kwargs):
18631821
else:
18641822
lines, labels = ax.set_thetagrids(*args, **kwargs)
18651823

1866-
draw_if_interactive()
18671824
return (silent_list('Line2D thetagridline', lines),
18681825
silent_list('Text thetagridlabel', labels)
18691826
)
@@ -2254,7 +2211,6 @@ def colorbar(mappable=None, cax=None, ax=None, **kw):
22542211
ax = gca()
22552212

22562213
ret = gcf().colorbar(mappable, cax = cax, ax=ax, **kw)
2257-
draw_if_interactive()
22582214
return ret
22592215
colorbar.__doc__ = matplotlib.colorbar.colorbar_doc
22602216

@@ -2282,7 +2238,6 @@ def clim(vmin=None, vmax=None):
22822238
raise RuntimeError('You must first define an image, e.g., with imshow')
22832239

22842240
im.set_clim(vmin, vmax)
2285-
draw_if_interactive()
22862241

22872242

22882243
def set_cmap(cmap):
@@ -2304,7 +2259,6 @@ def set_cmap(cmap):
23042259
if im is not None:
23052260
im.set_cmap(cmap)
23062261

2307-
draw_if_interactive()
23082262

23092263

23102264
@docstring.copy_dedent(_imread)
@@ -2355,7 +2309,6 @@ def matshow(A, fignum=None, **kw):
23552309
im = ax.matshow(A, **kw)
23562310
sci(im)
23572311

2358-
draw_if_interactive()
23592312
return im
23602313

23612314

@@ -2373,7 +2326,6 @@ def polar(*args, **kwargs):
23732326
"""
23742327
ax = gca(polar=True)
23752328
ret = ax.plot(*args, **kwargs)
2376-
draw_if_interactive()
23772329
return ret
23782330

23792331

@@ -2495,8 +2447,6 @@ def getname_val(identifier):
24952447
if xname=='date':
24962448
fig.autofmt_xdate()
24972449

2498-
draw_if_interactive()
2499-
25002450

25012451
def _autogen_docstring(base):
25022452
"""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,
25172467
ax.hold(hold)
25182468
try:
25192469
ret = ax.spy(Z, precision, marker, markersize, aspect, **kwargs)
2520-
draw_if_interactive()
25212470
finally:
25222471
ax.hold(washold)
25232472
if isinstance(ret, cm.ScalarMappable):

0 commit comments

Comments
 (0)