使用 Manim 绘制自定义函数曲线 - 蝈蝈俊

💡 原文中文,约5400字,阅读约需13分钟。
📝

内容提要

本文介绍了如何使用 Manim 库绘制自定义函数曲线。Manim 是由 3Blue1Brown 开发的强大 Python 库,用于创建数学动画。文章详细讲解了 Axes 类的使用,包括坐标轴的创建、定制和函数曲线的绘制。通过 plot 方法,可以绘制任意自定义函数,并添加标签、点、线等元素,还展示了如何为这些元素添加动画效果。示例代码展示了正弦函数和 Sigmoid 函数的绘制。

🎯

关键要点

  • Manim 是一个强大的 Python 库,用于创建数学动画,由 3Blue1Brown 开发。
  • Axes 类用于创建二维坐标轴,提供丰富的方法来定制坐标轴的外观和功能。
  • 创建坐标轴时需要实例化 Axes 类,并设置坐标范围和刻度。
  • 可以通过 axis_config、x_axis_config 和 y_axis_config 定制坐标轴的样式。
  • 使用 plot 方法在坐标轴上绘制函数曲线,可以绘制任意自定义函数。
  • 可以通过 get_graph_label 方法为曲线添加标签,并使用 Dot、get_vertical_line 等方法添加点和线。
  • 示例代码展示了如何绘制正弦函数和 Sigmoid 函数,并添加各种元素和动画效果。

延伸问答

Manim 是什么?

Manim 是一个由 3Blue1Brown 开发的强大 Python 库,用于创建数学动画。

如何使用 Axes 类创建坐标轴?

要创建坐标轴,首先需要实例化 Axes 类,并设置 x_range 和 y_range 等参数。

如何在坐标轴上绘制自定义函数?

可以使用 plot 方法在坐标轴上绘制任意自定义函数,例如通过 lambda 表达式定义函数。

如何为函数曲线添加标签?

可以使用 get_graph_label 方法为曲线添加标签,指定标签内容和位置。

Manim 中如何定制坐标轴的样式?

可以通过 axis_config、x_axis_config 和 y_axis_config 来定制坐标轴的颜色、线宽等样式。

示例代码中如何绘制正弦函数?

示例代码中使用 lambda 表达式定义正弦函数,并通过 axes.plot 方法绘制,颜色设置为蓝色。

➡️

继续阅读