在 Manim 中循环后对对象进行分组

Grouping objects after loop in Manim

假设我需要沿着一条直线均匀分布多个对象。我为此使用了 for-cycle。

    for number in range(-90, 90, 10):
        object = object.copy()
        object.move_to(np.array([number, 0, 0]))

我想在循环后使用 VGroup 将它们分组。

        objects = VGroup(object)
        self.play(ShowCreation(objects))

毫不奇怪,我的代码只绘制了最后一个对象。 如何访问所有对象的索引以正确绘制它们? 我是 Python 的新手,正在努力建立索引。

这是我的代码,如果有人感兴趣的话。 基本上,它根据 xls-file.

的条件绘制了地球的 grid-like 图像
from openpyxl import load_workbook

        workbook = load_workbook('name.xlsx')
        worksheet = workbook.get_sheet_by_name('sheetname')
        earth = []
        for row_cells in worksheet.iter_rows():
            for cell in row_cells:
                 if cell.value == 1:
                     lat = cell.row - 73
                     lon = cell.column - 109
                     rect = Rectangle(height=1, width=1, stroke_width=7, color=BACKGROUND)
                     rect.set_fill(GREEN_B, opacity=1)
                     rect.move_to(np.array([lon, lat, 0]))
                     earth.append(rect)
                 else:
                     pass

        group_earth = VGroup(*earth)
        self.play(FadeIn(group_earth), run_time=3)
        self.wait(2)