Manim 绘制二维坐标系与函数

正文索引 [隐藏]

预先设置

绘制函数图像,我们需要继承 GraphScene 这一场景类,并在 Config 中设置坐标轴的一些必要信息:坐标轴的大小、范围、刻度、原点等。
例如下一段代码,我们让X坐标范围为 [0, 10],隔一个数字刻度与数值;Y坐标范围为 [0, 100],间隔十个数字标刻度与数值,同时坐标轴位于画面中央,左右空出少许距离。

绘制函数

我们需要调用 self.get_graph 来声明一个函数图像,在调用 self.get_graph_label 定义这个图像的标签。
最后调用 self.playShowCreation 函数,将图像与标签画出来。

函数图像

添加更多内容

获取函数图像上一点

为了往图像上添加更多的东西,我们首先需要确定添加在什么位置,这就需要我们获取某一个函数图像上的某一点的位置。

标定函数某一个点

使用一条垂直线,选中函数某个点,然后绘制此处的 (x, y)。

函数选点

显示一段图像的面积

函数面积

显示割线斜率

函数割线

获取一个函数的微分函数图像

微分函数

完整代码

后记

这好像并不是最好的绘制坐标系的方法,因为它默认存在一个坐标系,操作起来并不是那么的方便。建议需要使用坐标系的时候,直接使用 Manim 创建就可以了。