2

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

我想知道我是否也可以填充正弦函数和从 x_min 到 x_max 的 x 轴之间的区域。我意识到使用的 PlotFunctions 类具有以下层次结构:PlotFunctions -> GraphScene -> Scene -> Container -> object(其中 -> 表示子级)。但是在整个层次结构链中,我没有看到 VMobject 中存在诸如 fill_color 之类的配置选项。

我也不容易找到任何有助于这样做的代码,尽管我确信必须存在一些非常简单的 1 行代码,因为它用于许多 3blue1brown 视频。我真的很感激这方面的帮助!

4

3 回答 3

3

你可以检查这个github 问题,它可能是你正在寻找的东西。

它还没有被合并到,main branch所以现在这可能是一个解决方法。

于 2020-04-14T21:25:28.980 回答
0

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

你可以在这里查看,看看def get_region()

于 2020-05-26T09:23:14.627 回答
0

在查看了更多代码之后,我仍然看不到 1-liner 代码本身,但确实发现要为图形下方的区域着色,使用了一组非常小宽度 (~0.01) 的黎曼矩形。这使图表看起来是彩色的。

于 2020-04-14T08:40:56.023 回答