gpt4 book ai didi

python-3.x - 一次创建具有多个图形的场景

转载 作者:行者123 更新时间:2023-12-03 20:27:14 25 4
gpt4 key购买 nike

例如,许多不同的学科,物理学或经济学,需要一次显示多个图表,通常一个在彼此的顶部,以展示某些冲击或事件如何影响不同的变量。
这怎么能在 Manim 中完成?

最佳答案

首先,让我们粘贴解决方案的代码。

class PlotTwoGraphsAtOnce(GraphScene):
CONFIG = {
"y_max" : 40,
"y_min" : 0,
"x_max" : 7,
"x_min" : 0,
"y_tick_frequency" : 10,
"x_tick_frequency" : 1,
"x_axis_width": 6,
"y_axis_height": 3,
"axes_color" : GRAY,
}
def construct(self):
self.graph_origin = -0.5 * DOWN + 3 * LEFT
self.setup_axes(animate=True)
graph_up = self.get_graph(lambda x : x**2,
color = GOLD_A,
x_min = 0,
x_max = 3
)
f1 = TexMobject(r"f(x) = {x}^2", color = GOLD_A)
f1.scale(0.7)
label_coord1 = self.input_to_graph_point(3,graph_up)
f1.next_to(label_coord1,RIGHT+UP)
self.graph_origin = 3.5 * DOWN + 3 * LEFT
self.setup_axes(animate=True)
graph_down = self.get_graph(lambda x : x**3,
color = BLUE_D,
x_min = 0,
x_max = 3
)
graphs=VGroup(graph_up,graph_down)
f2 = TexMobject(r"f(x) = {x}^3", color = BLUE_D)
f2.scale(0.7)
label_coord2 = self.input_to_graph_point(3,graph_up)
f2.next_to(label_coord2,RIGHT+UP)
self.play(
ShowCreation(graphs),
run_time = 2,
)
self.play(ShowCreation(f1), ShowCreation(f2))
self.wait(3)

这是最终结果的视觉预览。

x**2 and x**3 displayed in two graphs, one of top of the other

为了实现这个解决方案,我从 this 中获得灵感。回答。

关于python-3.x - 一次创建具有多个图形的场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58681397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com