diff --git a/manimlib/mobject/coordinate_systems.py b/manimlib/mobject/coordinate_systems.py index 3ec1763c..25e5d587 100644 --- a/manimlib/mobject/coordinate_systems.py +++ b/manimlib/mobject/coordinate_systems.py @@ -532,8 +532,14 @@ class ComplexPlane(NumberPlane): value = z.real number_mob = axis.get_number_mobject(value, **kwargs) # For i and -i, remove the "1" - if abs(z.imag) == 1: + if z.imag == 1: number_mob.remove(number_mob[0]) + if z.imag == -1: + number_mob.remove(number_mob[1]) + number_mob[0].next_to( + number_mob[1], LEFT, + buff=number_mob[0].get_width() / 4 + ) self.coordinate_labels.add(number_mob) self.add(self.coordinate_labels) return self diff --git a/manimlib/mobject/types/image_mobject.py b/manimlib/mobject/types/image_mobject.py index bada35e3..334b389d 100644 --- a/manimlib/mobject/types/image_mobject.py +++ b/manimlib/mobject/types/image_mobject.py @@ -22,10 +22,13 @@ class ImageMobject(Mobject): } def __init__(self, filename, **kwargs): - path = get_full_raster_image_path(filename) + self.set_image_path(get_full_raster_image_path(filename)) + super().__init__(**kwargs) + + def set_image_path(self, path): + self.path = path self.image = Image.open(path) self.texture_paths = {"Texture": path} - super().__init__(**kwargs) def init_data(self): self.data = {