挑战用30个例子掌握Python数学可视化manim【例3】

例3

  • 创建圆角矩型,线宽8,线色白,填充色蓝,宽4.5高2,位置在上3左4
  • 创建数学公式,设置渐变色,设置高度1.5
  • 数学公式位置放在圆角矩型中间
  • 给公式添加一个更新器,公式的位置保持在圆角矩型中间
  • 开始动画播放
  • 动画1,矩形出现方式
  • 动画2 公式出现
  • 动画3,矩形移动向右1.5向下5,矩形移动时,公式跟随移动
  • 等待上面动画完成
  • 删除公式的更新器
  • 动画4,矩形向左2向上1,公式不跟随矩形移动
class Updaters(Scene):
  def construct(self):
    #创建圆角矩型,线宽8,线色白,填充色蓝,宽4.5高2,位置在上3左4
    rectangle = RoundedRectangle(stroke_width=8, stroke_color = WHITE,fill_color = BLUE_B, width = 4.5, height = 2).shift(UP*3+LEFT*4)
    #创建数学公式,设置渐变色,设置高度1.5
    mathtext = MathTex("\\frac{3}{4} = 0.75"
).set_color by _gradient(GREEN, PINK).set _height(1.5)
    #数学公式位置放在圆角矩型中间
    mathtext.move_to(rectangle.get center())
    #给公式添加一个更新器,公式的位置保持在圆角矩型中间
    mathtext.add_updater(lambda x : x.move_to(rectangle.get _center()))
    #开始动画播放
    #动画,矩形出现方式
    self.play(FadeIn(rectangle))
    #动画 公式出现
    self.play(Write(mathtext))
    #动画,矩形移动向右1.5向下5,矩形移动时,公式跟随移动
    self.play(rectangle.animate.shift(RIGHT*1.5+DOWN*5), run_time=6)
    #等待上面动画完成
    self.wait()
    #删除公式的更新器
    mathtext.clear_updaters()
    #动画,矩形向左2向上1,公式不跟随矩形移动
    self.play(rectangle.animate.shift (LEFT*2 + UP*1), run_time=6)

在这里插入图片描述

  • 23
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值