Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita408d6e

Browse files
committed
pep8-ify pyplot.
1 parente4086e0 commita408d6e

File tree

2 files changed

+53
-63
lines changed

2 files changed

+53
-63
lines changed

‎lib/matplotlib/pyplot.py

Lines changed: 52 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@
6363
MaxNLocator
6464
frommatplotlib.backendsimportpylab_setup
6565

66+
6667
## Backend detection ##
68+
6769
def_backend_selection():
6870
""" If rcParams['backend_fallback'] is true, check to see if the
6971
current backend is compatible with the current running event
@@ -73,7 +75,7 @@ def _backend_selection():
7375
ifnotrcParams['backend_fallback']orbackendnotin_interactive_bk:
7476
return
7577
is_agg_backend=rcParams['backend'].endswith('Agg')
76-
if'wx'insys.modulesandnotbackendin ('WX','WXAgg'):
78+
if'wx'insys.modulesandbackendnotin ('WX','WXAgg'):
7779
importwx
7880
ifwx.App.IsMainLoopRunning():
7981
rcParams['backend']='wx'+'Agg'*is_agg_backend
@@ -223,7 +225,8 @@ def switch_backend(newbackend):
223225
global_backend_mod,new_figure_manager,draw_if_interactive,_show
224226
matplotlib.use(newbackend,warn=False,force=True)
225227
frommatplotlib.backendsimportpylab_setup
226-
_backend_mod,new_figure_manager,draw_if_interactive,_show=pylab_setup()
228+
_backend_mod,new_figure_manager,draw_if_interactive,_show= \
229+
pylab_setup()
227230

228231

229232
defshow(*args,**kw):
@@ -281,10 +284,8 @@ def pause(interval):
281284
else:
282285
time.sleep(interval)
283286

284-
285287
## Any Artist ##
286288

287-
288289
defxkcd(scale=1,length=100,randomness=2):
289290
"""
290291
Turns on `xkcd <https://xkcd.com/>`_ sketch-style drawing mode.
@@ -357,7 +358,6 @@ def __enter__(self):
357358

358359
returndummy_ctx()
359360

360-
361361
## Figures ##
362362

363363
deffigure(num=None,# autoincrement if None, else integer from 1-N
@@ -602,10 +602,8 @@ def close(*args):
602602
else:
603603
raiseTypeError('close takes 0 or 1 arguments')
604604

605-
606605
## Axes ##
607606

608-
609607
defaxes(*args,**kwargs):
610608
"""
611609
Add an axes to the figure.
@@ -728,12 +726,13 @@ def subplot(*args, **kwargs):
728726
import matplotlib.pyplot as plt
729727
# plot a line, implicitly creating a subplot(111)
730728
plt.plot([1,2,3])
731-
# now create a subplot which represents the top plot of a grid
732-
#with2 rows and 1 column. Since this subplot will overlap the
733-
#first, theplot (and its axes) previously created, will be removed
729+
# now create a subplot which represents the top plot of a grid with
730+
# 2 rows and 1 column. Since this subplot will overlap the first, the
731+
# plot (and its axes) previously created, will be removed
734732
plt.subplot(211)
735733
plt.plot(range(12))
736-
plt.subplot(212, facecolor='y') # creates 2nd subplot with yellow background
734+
# create a second subplot with yellow background
735+
plt.subplot(212, facecolor='y')
737736
738737
If you do not want this behavior, use the
739738
:meth:`~matplotlib.figure.Figure.add_subplot` method or the
@@ -770,28 +769,26 @@ def subplot(*args, **kwargs):
770769
771770
"""
772771
# if subplot called without arguments, create subplot(1,1,1)
773-
iflen(args)==0:
774-
args=(1,1,1)
772+
iflen(args)==0:
773+
args=(1,1,1)
775774

776775
# This check was added because it is very easy to type
777776
# subplot(1, 2, False) when subplots(1, 2, False) was intended
778777
# (sharex=False, that is). In most cases, no error will
779778
# ever occur, but mysterious behavior can result because what was
780779
# intended to be the sharex argument is instead treated as a
781780
# subplot index for subplot()
782-
iflen(args)>=3andisinstance(args[2],bool):
783-
warnings.warn("The subplot index argument to subplot() appears"
784-
"to be a boolean. Did you intend to use subplots()?")
781+
iflen(args)>=3andisinstance(args[2],bool):
782+
warnings.warn("The subplot index argument to subplot() appears"
783+
"to be a boolean. Did you intend to use subplots()?")
785784

786785
fig=gcf()
787786
a=fig.add_subplot(*args,**kwargs)
788787
bbox=a.bbox
789-
byebye= []
790-
forotherinfig.axes:
791-
ifother==a:continue
792-
ifbbox.fully_overlaps(other.bbox):
793-
byebye.append(other)
794-
foraxinbyebye:delaxes(ax)
788+
byebye= [otherforotherinfig.axes
789+
ifotherisnotaandbbox.fully_overlaps(other.bbox)]
790+
foraxinbyebye:
791+
delaxes(ax)
795792

796793
returna
797794

@@ -1013,24 +1010,28 @@ def subplot_tool(targetfig=None):
10131010
"""
10141011
Launch a subplot tool window for a figure.
10151012
1016-
A :class:`matplotlib.widgets.SubplotTool` instance is returned.
1013+
Returns
1014+
-------
1015+
`matplotlib.widgets.SubplotTool`
10171016
"""
1018-
tbar=rcParams['toolbar']# turn off thenavigation toolbar for the toolfig
1019-
rcParams['toolbar']='None'
1017+
tbar=rcParams["toolbar"]# Turn off thenav toolbar for the toolfig.
1018+
rcParams["toolbar"]="None"
10201019
iftargetfigisNone:
10211020
manager=get_current_fig_manager()
10221021
targetfig=manager.canvas.figure
10231022
else:
1024-
#find the manager for this figure
1023+
#Find the manager for this figure.
10251024
formanagerin_pylab_helpers.Gcf._activeQue:
1026-
ifmanager.canvas.figure==targetfig:break
1027-
else:raiseRuntimeError('Could not find manager for targetfig')
1025+
ifmanager.canvas.figure==targetfig:
1026+
break
1027+
else:
1028+
raiseRuntimeError("Could not find manager for targetfig")
10281029

1029-
toolfig=figure(figsize=(6,3))
1030+
toolfig=figure(figsize=(6,3))
10301031
toolfig.subplots_adjust(top=0.9)
1031-
ret=SubplotTool(targetfig,toolfig)
1032-
rcParams['toolbar']=tbar
1033-
_pylab_helpers.Gcf.set_active(manager)#restore the current figure
1032+
ret=SubplotTool(targetfig,toolfig)
1033+
rcParams["toolbar"]=tbar
1034+
_pylab_helpers.Gcf.set_active(manager)#Restore the current figure.
10341035
returnret
10351036

10361037

@@ -1047,10 +1048,8 @@ def box(on=None):
10471048
on=notax.get_frame_on()
10481049
ax.set_frame_on(on)
10491050

1050-
10511051
## Axis ##
10521052

1053-
10541053
defxlim(*args,**kwargs):
10551054
"""
10561055
Get or set the *x* limits of the current axes.
@@ -1215,15 +1214,14 @@ def rgrids(*args, **kwargs):
12151214
"""
12161215
ax=gca()
12171216
ifnotisinstance(ax,PolarAxes):
1218-
raiseRuntimeError('rgrids only defined for polar axes')
1219-
iflen(args)==0:
1217+
raiseRuntimeError("rgrids only defined for polar axes")
1218+
iflen(args)==0:
12201219
lines=ax.yaxis.get_gridlines()
12211220
labels=ax.yaxis.get_ticklabels()
12221221
else:
12231222
lines,labels=ax.set_rgrids(*args,**kwargs)
1224-
1225-
return (silent_list('Line2D rgridline',lines),
1226-
silent_list('Text rgridlabel',labels) )
1223+
return (silent_list("Line2D rgridline",lines),
1224+
silent_list("Text rgridlabel",labels))
12271225

12281226

12291227
defthetagrids(*args,**kwargs):
@@ -1261,31 +1259,27 @@ def thetagrids(*args, **kwargs):
12611259
12621260
- *labels* are :class:`~matplotlib.text.Text` instances.
12631261
1264-
Note that on input, the *labels* argument is a list of strings,
1265-
and on output it is a list of :class:`~matplotlib.text.Text`
1266-
instances.
1262+
Note that on input, the *labels* argument is a list of strings, and on
1263+
output it is a list of :class:`~matplotlib.text.Text` instances.
12671264
12681265
Examples::
12691266
12701267
# set the locations of the radial gridlines and labels
1271-
lines, labels = thetagrids(range(45,360,90))
1268+
lines, labels = thetagrids(range(45,360,90))
12721269
12731270
# set the locations and labels of the radial gridlines and labels
1274-
lines, labels = thetagrids(range(45,360,90), ('NE', 'NW', 'SW','SE'))
1271+
lines, labels = thetagrids(range(45,360,90), ('NE', 'NW', 'SW','SE'))
12751272
"""
12761273
ax=gca()
12771274
ifnotisinstance(ax,PolarAxes):
1278-
raiseRuntimeError('rgrids only defined for polar axes')
1279-
iflen(args)==0:
1275+
raiseRuntimeError("rgrids only defined for polar axes")
1276+
iflen(args)==0:
12801277
lines=ax.xaxis.get_ticklines()
12811278
labels=ax.xaxis.get_ticklabels()
12821279
else:
12831280
lines,labels=ax.set_thetagrids(*args,**kwargs)
1284-
1285-
return (silent_list('Line2D thetagridline',lines),
1286-
silent_list('Text thetagridlabel',labels)
1287-
)
1288-
1281+
return (silent_list("Line2D thetagridline",lines),
1282+
silent_list("Text thetagridlabel",labels))
12891283

12901284
## Plotting Info ##
12911285

@@ -1352,16 +1346,15 @@ def colors():
13521346
Here is an example that creates a pale turquoise title::
13531347
13541348
title('Is this the best color?', color='#afeeee')
1355-
13561349
"""
1357-
pass
13581350

13591351

13601352
defcolormaps():
13611353
"""
13621354
Matplotlib provides a number of colormaps, and others can be added using
1363-
:func:`~matplotlib.cm.register_cmap`. This function documents the built-in
1364-
colormaps, and will also return a list of all registered colormaps if called.
1355+
`~matplotlib.cm.register_cmap`. This function documents the built-in
1356+
colormaps, and will also return a list of all registered colormaps if
1357+
called.
13651358
13661359
You can set the colormap for an image, pcolor, scatter, etc,
13671360
using a keyword argument::
@@ -1618,7 +1611,7 @@ def pad(s, l):
16181611
exclude= {"colormaps","colors","connect","disconnect",
16191612
"get_current_fig_manager","ginput","plotting",
16201613
"waitforbuttonpress"}
1621-
commands=sorted(set(__all__)-exclude-set(colormaps()))
1614+
commands=sorted(set(__all__)-exclude-set(colormaps()))
16221615

16231616
first_sentence=re.compile(r"(?:\s*).+?\.(?:\s+|$)",flags=re.DOTALL)
16241617

@@ -1666,9 +1659,7 @@ def colorbar(mappable=None, cax=None, ax=None, **kw):
16661659
'with contourf).')
16671660
ifaxisNone:
16681661
ax=gca()
1669-
1670-
ret=gcf().colorbar(mappable,cax=cax,ax=ax,**kw)
1671-
returnret
1662+
returngcf().colorbar(mappable,cax=cax,ax=ax,**kw)
16721663
colorbar.__doc__=matplotlib.colorbar.colorbar_doc
16731664

16741665

@@ -1733,7 +1724,6 @@ def matshow(A, fignum=None, **kw):
17331724
kwarg to "lower" if you want the first row in the array to be
17341725
at the bottom instead of the top.
17351726
1736-
17371727
*fignum*: [ None | integer | False ]
17381728
By default, :func:`matshow` creates a new figure window with
17391729
automatic numbering. If *fignum* is given as an integer, the
@@ -1748,9 +1738,9 @@ def matshow(A, fignum=None, **kw):
17481738
iffignumisFalseorfignumis0:
17491739
ax=gca()
17501740
else:
1751-
# Extract actual aspect ratio of array andmake appropriately sized figure
1741+
# Extractarray'sactual aspect ratio;make appropriately sized figure.
17521742
fig=figure(fignum,figsize=figaspect(A))
1753-
ax=fig.add_axes([0.15,0.09,0.775,0.775])
1743+
ax=fig.add_axes([0.15,0.09,0.775,0.775])
17541744

17551745
im=ax.matshow(A,**kw)
17561746
sci(im)

‎pytest.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ pep8ignore =
6767
matplotlib/mathtext.py E201 E202 E203 E211 E221 E222 E225 E228 E231 E251 E261 E301 E302 E303 E401 E402 E501
6868
matplotlib/patheffects.py E231
6969
matplotlib/pylab.py E401 E402 E501
70-
matplotlib/pyplot.pyE201 E202 E203 E221 E222 E225 E231 E251 E261E302E303 E501 E701 E713
70+
matplotlib/pyplot.py E302E305
7171
matplotlib/rcsetup.py E203 E225 E261 E302 E501
7272
matplotlib/stackplot.py E251
7373
matplotlib/texmanager.py E501

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp