diff --git a/mobject/mobject.py b/mobject/mobject.py index d79c5482..4395f1f7 100644 --- a/mobject/mobject.py +++ b/mobject/mobject.py @@ -496,9 +496,12 @@ class Mobject(object): return 0 def get_merged_array(self, array_attr): - result = np.zeros((0, self.dim)) + result = None for mob in self.family_members_with_points(): - result = np.append(result, getattr(mob, array_attr), 0) + if result is None: + result = getattr(mob, array_attr) + else: + result = np.append(result, getattr(mob, array_attr), 0) return result def get_all_points(self): diff --git a/mobject/point_cloud_mobject.py b/mobject/point_cloud_mobject.py index 78707575..7ce367c5 100644 --- a/mobject/point_cloud_mobject.py +++ b/mobject/point_cloud_mobject.py @@ -47,7 +47,6 @@ class PMobject(Mobject): ]) return self - def match_colors(self, mobject): Mobject.align_data(self, mobject) self.rgbas = np.array(mobject.rgbas)