You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ManimGL v1.6.1无法创建Angle对象,是类已弃用还是操作遗漏?

问题原因与解决方案
  • 核心问题:你参考的是Manim Community版的文档,但实际使用的是ManimGL v1.6.1,两个版本API不兼容——ManimGL里根本没有你用的Angle类,所以会报NameError。
  • ManimGL中创建角的正确操作:
    • ManimGL里用AngleBetweenLines类来实现两个线段间的角,示例代码:
      from manimlib import *
      
      class DrawAngle(Scene):
          def construct(self):
              nueva_linea2 = Line(ORIGIN, RIGHT)
              nuevo_radio = Line(ORIGIN, UP)
              # 创建角对象
              angulo = AngleBetweenLines(nueva_linea2, nuevo_radio)
              self.play(ShowCreation(nueva_linea2), ShowCreation(nuevo_radio))
              self.play(ShowCreation(angulo))
      
  • 额外提示:
    • Manim目前有两大分支:Manim Community(社区维护,你看的文档属于这个版本)和ManimGL(3Blue1Brown原版衍生),两者API差异极大,学习时务必对应版本找文档。
    • 如果想使用文档里的Angle类,需要切换到Manim Community版,用pip install manim安装即可。

内容的提问来源于stack exchange,提问作者ADRBT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 06:45:31