Manim 文本显示错误: ValueError: could not convert string to float: '钱' 解决方法
\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()
这样修改后,您将能够正确显示定义、钱和里这三个字符串。
原文地址: https://www.cveoy.top/t/topic/qzvw 著作权归作者所有。请勿转载和采集!