manim 图形下的颜色区域

Color area under graph in manim

我正在学习 manim 教程:https://talkingphysics.wordpress.com/2019/01/08/getting-started-animating-with-manim-and-python-3-7/。在标题 7.0:绘图函数下,该示例显示了用于绘制正弦和余弦函数的代码。

我想知道我是否也可以填充正弦函数和 x-axis 从 x_min 到 x_max 之间的区域。我意识到使用的 PlotFunctions class 具有以下层次结构:PlotFunctions -> GraphScene -> Scene -> Container -> object (其中 -> 表示 child )。但是在整个层次结构链中,我没有看到 VMobject.

中存在的配置选项,例如 fill_color

我也不容易找到任何有助于这样做的代码,尽管我确信一定存在一些非常简单的 1 行代码,因为它在很多 3blue1brown 视频中使用。非常感谢您对此提供帮助!

在深入研究代码之后,我仍然没有看到单行代码本身,但确实发现要为图形下方的区域着色,一组宽度非常小 (~0.01) 的黎曼矩形被使用。这使图表看起来有颜色。

你可以查看这个 github issue,它可能是你要找的东西。

它还没有合并到 main branch 中,所以这可能是目前的解决方法。

我使用 get_point_from_function() 选项获取点并将它们传递给创建一个充满颜色的多边形。

你可以看看here,看看def get_region()