在manim中绘制直角坐标系可以使用Axes类。以下是一个简单的示例代码,绘制了一个带有坐标轴和坐标点的直角坐标系:

from manim import *

class CoordinateSystem(Scene):
    def construct(self):
        # 创建坐标系
        axes = Axes(
            x_range=(-5, 5, 1),
            y_range=(-5, 5, 1),
            x_length=10,
            y_length=10,
            axis_config={"color": WHITE},
            x_axis_config={"include_ticks": True, "include_tip": True},
            y_axis_config={"include_ticks": True, "include_tip": True},
        )

        # 添加坐标点
        dot = Dot(color=RED).move_to(axes.c2p(2, 3))
        label = axes.get_x_axis_label(Text("x")).next_to(axes.x_axis, RIGHT)
        
        # 显示坐标系和坐标点
        self.add(axes, dot, label)
        self.wait()

在这个示例中,我们首先创建了一个Axes对象,指定了x轴和y轴的范围、长度和样式等参数。然后,我们创建了一个红色的点,并使用axes.c2p()方法将坐标(2, 3)转换为坐标系中的点。最后,我们使用self.add()方法将坐标系、点和坐标标签添加到场景中,并使用self.wait()方法暂停动画。

你可以根据需要自定义坐标轴的范围、长度和样式等参数,以及添加更多的点和标签

manim绘制直角坐标系

原文地址: https://www.cveoy.top/t/topic/h1Yt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录