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

Skip to content

Commit a1d79d2

Browse files
committed
Inline _grab_next_args.
1 parent 126113f commit a1d79d2

File tree

2 files changed

+12
-23
lines changed

2 files changed

+12
-23
lines changed

lib/matplotlib/axes/_axes.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1109,7 +1109,8 @@ def eventplot(self, positions, orientation='horizontal', lineoffsets=1,
11091109

11101110
return colls
11111111

1112-
# ### Basic plotting
1112+
#### Basic plotting
1113+
11131114
# The label_naming happens in `matplotlib.axes._base._plot_args`
11141115
@_preprocess_data(replace_names=["x", "y"],
11151116
positional_parameter_names=_plot_args_replacer,
@@ -1342,14 +1343,10 @@ def plot(self, *args, scalex=True, scaley=True, **kwargs):
13421343
'k^:' # black triangle_up markers connected by a dotted line
13431344
13441345
"""
1345-
lines = []
1346-
13471346
kwargs = cbook.normalize_kwargs(kwargs, mlines.Line2D._alias_map)
1348-
1349-
for line in self._get_lines(*args, **kwargs):
1347+
lines = [*self._get_lines(*args, **kwargs)]
1348+
for line in lines:
13501349
self.add_line(line)
1351-
lines.append(line)
1352-
13531350
self.autoscale_view(scalex=scalex, scaley=scaley)
13541351
return lines
13551352

lib/matplotlib/axes/_base.py

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -169,23 +169,23 @@ def set_prop_cycle(self, *args, **kwargs):
169169
def __call__(self, *args, **kwargs):
170170
if self.axes.xaxis is not None and self.axes.yaxis is not None:
171171
xunits = kwargs.pop('xunits', self.axes.xaxis.units)
172-
173172
if self.axes.name == 'polar':
174173
xunits = kwargs.pop('thetaunits', xunits)
174+
if xunits != self.axes.xaxis.units:
175+
self.axes.xaxis.set_units(xunits)
175176

176177
yunits = kwargs.pop('yunits', self.axes.yaxis.units)
177-
178178
if self.axes.name == 'polar':
179179
yunits = kwargs.pop('runits', yunits)
180-
181-
if xunits != self.axes.xaxis.units:
182-
self.axes.xaxis.set_units(xunits)
183-
184180
if yunits != self.axes.yaxis.units:
185181
self.axes.yaxis.set_units(yunits)
186182

187-
ret = self._grab_next_args(*args, **kwargs)
188-
return ret
183+
while args:
184+
this, args = args[:2], args[2:]
185+
if args and isinstance(args[0], str):
186+
this += args[0],
187+
args = args[1:]
188+
yield from self._plot_args(this, kwargs)
189189

190190
def get_next_color(self):
191191
"""Return the next color in the cycle."""
@@ -386,14 +386,6 @@ def _plot_args(self, tup, kwargs):
386386
ret.append(seg)
387387
return ret
388388

389-
def _grab_next_args(self, *args, **kwargs):
390-
while args:
391-
this, args = args[:2], args[2:]
392-
if args and isinstance(args[0], str):
393-
this += args[0],
394-
args = args[1:]
395-
yield from self._plot_args(this, kwargs)
396-
397389

398390
class _AxesBase(martist.Artist):
399391
"""

0 commit comments

Comments
 (0)