更改文字颜色 Manim Community
Change Text Colour Manim Community
我一直在试用 Manim 社区。我想知道是否有一种方法可以通过调用 config
.
将整个程序的文本颜色更改为黑色
我可以使用 config.background_color = WHITE
更改背景颜色。我曾尝试在线搜索并尝试随机尝试(例如 config.text_colour = BLACK
)但无济于事。谢谢!
一种解决方案是打开 .../manim/mobject/svg/tex_mobject.py
并更改那里的颜色:
class TexMobject(SingleStringTexMobject):
CONFIG = {
"arg_separator": " ",
"substrings_to_isolate": [],
"tex_to_color_map": {},
"color": YOUR_COLOUR,
}
(感谢@Level-314 this solution)
当然这也适用于Text
。
Text
应该有一个 color
参数。
例如,
from manim import *
class TextColor(Scene):
def construct(self):
self.add(Text('Hello',color=BLUE))
应该给一个蓝色的文本。
在 Mac,我在 /users/<accountName>/library/python/3.8/lib/python/site-packages/manim/svg/text_mobject.py
找到了文件。在Windows上,发现这里:C:\Users\<accountName>\AppData\Local\Programs\Python\Python38\Lib\site-packages\manim\mobject\svg\text_mobject.py
然后,text_mobject.py
,我做了two/three件事:
在第 68 行,有这样的:from ...utils.color import WHITE, Colors
。我加了
from ...utils.color import BLACK, Colors
下面。如果我跳过这一步,它会给我一个错误。
我去第129行把color=WHITE
改成了color=BLACK
.
仅在 Windows 上需要:转到第 699 行和 color: str = WHITE,
到 color: str = BLACK,
感谢 olirwin 在评论中帮助我找到它。
注意:我使用的是Manim Community v0.4
我一直在试用 Manim 社区。我想知道是否有一种方法可以通过调用 config
.
我可以使用 config.background_color = WHITE
更改背景颜色。我曾尝试在线搜索并尝试随机尝试(例如 config.text_colour = BLACK
)但无济于事。谢谢!
一种解决方案是打开 .../manim/mobject/svg/tex_mobject.py
并更改那里的颜色:
class TexMobject(SingleStringTexMobject):
CONFIG = {
"arg_separator": " ",
"substrings_to_isolate": [],
"tex_to_color_map": {},
"color": YOUR_COLOUR,
}
(感谢@Level-314 this solution)
当然这也适用于Text
。
Text
应该有一个 color
参数。
例如,
from manim import *
class TextColor(Scene):
def construct(self):
self.add(Text('Hello',color=BLUE))
应该给一个蓝色的文本。
在 Mac,我在 /users/<accountName>/library/python/3.8/lib/python/site-packages/manim/svg/text_mobject.py
找到了文件。在Windows上,发现这里:C:\Users\<accountName>\AppData\Local\Programs\Python\Python38\Lib\site-packages\manim\mobject\svg\text_mobject.py
然后,text_mobject.py
,我做了two/three件事:
在第 68 行,有这样的:
from ...utils.color import WHITE, Colors
。我加了from ...utils.color import BLACK, Colors
下面。如果我跳过这一步,它会给我一个错误。我去第129行把
color=WHITE
改成了color=BLACK
.仅在 Windows 上需要:转到第 699 行和
color: str = WHITE,
到color: str = BLACK,
感谢 olirwin 在评论中帮助我找到它。
注意:我使用的是Manim Community v0.4