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

Skip to content

Commit 1ac18e8

Browse files
committed
Proof of concept "accepts units" decorator
1 parent e12ce9f commit 1ac18e8

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

lib/matplotlib/axes/_axes.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import matplotlib.ticker as mticker
3939
import matplotlib.transforms as mtransforms
4040
import matplotlib.tri as mtri
41+
import matplotlib.units as munits
4142
from matplotlib.cbook import (
4243
_backports, mplDeprecation, warn_deprecated,
4344
STEP_LOOKUP_MAP, iterable, safe_first_element)
@@ -4058,6 +4059,7 @@ def dopatch(xs, ys, **kwargs):
40584059
return dict(whiskers=whiskers, caps=caps, boxes=boxes,
40594060
medians=medians, fliers=fliers, means=means)
40604061

4062+
@munits._accepts_units(self, convert_x=[1], convert_y=[2])
40614063
@_preprocess_data(replace_names=["x", "y", "s", "linewidths",
40624064
"edgecolors", "c", "facecolor",
40634065
"facecolors", "color"],
@@ -4209,9 +4211,6 @@ def scatter(self, x, y, s=None, c=None, marker=None, cmap=None, norm=None,
42094211
if edgecolors is None and not rcParams['_internal.classic_mode']:
42104212
edgecolors = 'face'
42114213

4212-
self._process_unit_info(xdata=x, ydata=y, kwargs=kwargs)
4213-
x = self.convert_xunits(x)
4214-
y = self.convert_yunits(y)
42154214

42164215
# np.ma.ravel yields an ndarray, not a masked array,
42174216
# unless its argument is a masked array.

0 commit comments

Comments
 (0)