\u0023\u0020*-\u002d\u0020coding:\u0020utf-8\u0020*-\u002d\nfrom\u0020manim\u0020import\u0020* from\u0020turtle\u0020import\u0020color from\u0020manim\u0020import\u0020MathTex

class\u0020CircleToSquare(Scene): \u0020\u0020def\u0020construct(self): \u0020\u0020\u0020\u0020equation\u0020=\u0020MathTex("\text{定义}",\u0020"\text{钱}",\u0020"\text{里}") \u0020\u0020\u0020\u0020self.play(Write(equation)) \u0020\u0020\u0020\u0020self.wait()

\u0020\u0020if\u0020__name__\u0020==\u0020"main": \u0020\u0020\u0020\u0020scene\u0020=\u0020CircleToSquare() \u0020\u0020\u0020\u0020scene.render()

在代码中,您使用了一个错误的字符串作为参数来创建Text对象。正确的做法是将每个字符串分别作为参数传递给Text对象。此外,您还可以使用MathTex对象来显示数学公式。以下是修改后的代码:

# -*- coding: utf-8 -*-
from manim import *

class CircleToSquare(Scene):
    def construct(self):
        equation = MathTex("\text{定义}", "\text{钱}", "\text{里}")
        self.play(Write(equation))
        self.wait()

if __name__ == "__main__":
    scene = CircleToSquare()
    scene.render()

这样修改后,您将能够正确显示定义、钱和里这三个字符串。

Manim 文本显示错误: ValueError: could not convert string to float: '钱' 解决方法

原文地址: https://www.cveoy.top/t/topic/qzvw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录