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

Skip to content

Commit fac0108

Browse files
committed
simplify set_3d_properties()
1 parent 5a49f09 commit fac0108

1 file changed

Lines changed: 1 addition & 14 deletions

File tree

lib/mpl_toolkits/mplot3d/art3d.py

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -152,20 +152,7 @@ def __init__(self, xs, ys, zs, *args, **kwargs):
152152
def set_3d_properties(self, zs=0, zdir='z'):
153153
xs = self.get_xdata()
154154
ys = self.get_ydata()
155-
156-
try:
157-
len_zs = len(zs)
158-
except TypeError: # object of type 'int' has no len()
159-
zs = np.full(xs.shape, fill_value=zs)
160-
else:
161-
len_xs = len(xs)
162-
if len_zs != len_xs:
163-
raise ValueError(
164-
"zs has wrong length (len(zs) = {} != {} = len(xs)).".format(
165-
len_zs, len_xs
166-
)
167-
)
168-
155+
zs = np.broadcast_to(zs, xs.shape)
169156
self._verts3d = juggle_axes(xs, ys, zs, zdir)
170157
self.stale = True
171158

0 commit comments

Comments
 (0)