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

例10 看图写程序,显示logo

在这里插入图片描述

class ManimCELogo(Scene):
    def construct(self):
        #设置背景色
        self.camera.background_color = "#ece6e2"
        #定义几个颜色
        logo_green = "#87c2a5"
        logo_blue = "#525893"
        logo_red = "#e07a5f"
        logo_black = "#343434"
        #定义公式M,放大7,颜色黑色
        ds_m = MathTex(r"\mathbb{M}", fill_color=logo_black).scale(7)
        #设置公式位置左上
        ds_m.shift(2.25 * LEFT + 1.5 * UP)
        #定义圆,绿色,不透明度1,左侧
        circle = Circle(color=logo_green, fill_opacity=1).shift(LEFT)
        #定义矩形,蓝色,不透明度,位置上
        square = Square(color=logo_blue, fill_opacity=1).shift(UP)
        #定义三角形,红色,不透明度1,右侧位置
        triangle = Triangle(color=logo_red, fill_opacity=1).shift(RIGHT)
        #将前面定义的几个对象编组
        logo = VGroup(triangle, square, circle, ds_m)  # order matters
        #组整体移动到原点
        logo.move_to(ORIGIN)
        #播放创建动画
        self.play(Create(logo), run_time=4)
# don't remove below command for run button to work
%manim -qm  -i ManimCELogo 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值