Skip to content

Commit 9595a7d

Browse files
committed
Inline _grab_next_args.
1 parent f7b6f89 commit 9595a7d

File tree

2 files changed

+12
-21
lines changed

2 files changed

+12
-21
lines changed

lib/matplotlib/axes/_axes.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -1108,7 +1108,8 @@ def eventplot(self, positions, orientation='horizontal', lineoffsets=1,
11081108

11091109
return colls
11101110

1111-
# ### Basic plotting
1111+
#### Basic plotting
1112+
11121113
# The label_naming happens in `matplotlib.axes._base._plot_args`
11131114
@_preprocess_data(replace_names=["x", "y"],
11141115
positional_parameter_names=_plot_args_replacer,
@@ -1343,13 +1344,11 @@ def plot(self, *args, **kwargs):
13431344
"""
13441345
scalex = kwargs.pop('scalex', True)
13451346
scaley = kwargs.pop('scaley', True)
1346-
lines = []
1347-
13481347
kwargs = cbook.normalize_kwargs(kwargs, mlines.Line2D._alias_map)
13491348

1350-
for line in self._get_lines(*args, **kwargs):
1349+
lines = [*self._get_lines(*args, **kwargs)]
1350+
for line in lines:
13511351
self.add_line(line)
1352-
lines.append(line)
13531352

13541353
self.autoscale_view(scalex=scalex, scaley=scaley)
13551354
return lines

lib/matplotlib/axes/_base.py

+8-16
Original file line numberDiff line numberDiff line change
@@ -165,23 +165,23 @@ def set_prop_cycle(self, *args, **kwargs):
165165
def __call__(self, *args, **kwargs):
166166
if self.axes.xaxis is not None and self.axes.yaxis is not None:
167167
xunits = kwargs.pop('xunits', self.axes.xaxis.units)
168-
169168
if self.axes.name == 'polar':
170169
xunits = kwargs.pop('thetaunits', xunits)
170+
if xunits != self.axes.xaxis.units:
171+
self.axes.xaxis.set_units(xunits)
171172

172173
yunits = kwargs.pop('yunits', self.axes.yaxis.units)
173-
174174
if self.axes.name == 'polar':
175175
yunits = kwargs.pop('runits', yunits)
176-
177-
if xunits != self.axes.xaxis.units:
178-
self.axes.xaxis.set_units(xunits)
179-
180176
if yunits != self.axes.yaxis.units:
181177
self.axes.yaxis.set_units(yunits)
182178

183-
ret = self._grab_next_args(*args, **kwargs)
184-
return ret
179+
while args:
180+
this, args = args[:2], args[2:]
181+
if args and isinstance(args[0], str):
182+
this += args[0],
183+
args = args[1:]
184+
yield from self._plot_args(this, kwargs)
185185

186186
def get_next_color(self):
187187
"""Return the next color in the cycle."""
@@ -382,14 +382,6 @@ def _plot_args(self, tup, kwargs):
382382
ret.append(seg)
383383
return ret
384384

385-
def _grab_next_args(self, *args, **kwargs):
386-
while args:
387-
this, args = args[:2], args[2:]
388-
if args and isinstance(args[0], str):
389-
this += args[0],
390-
args = args[1:]
391-
yield from self._plot_args(this, kwargs)
392-
393385

394386
class _AxesBase(martist.Artist):
395387
"""

0 commit comments

Comments
 (0)