manim绘制直角坐标系
在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()方法暂停动画。
你可以根据需要自定义坐标轴的范围、长度和样式等参数,以及添加更多的点和标签
原文地址: https://www.cveoy.top/t/topic/h1Yt 著作权归作者所有。请勿转载和采集!