Manim_colors指的是Manim动画引擎中全局命名空间中包含的一组颜色。这些颜色构成了Manim默认的颜色空间。通过使用manim_colors,动画师和创作者可以轻松地访问和应用各种颜色到他们的动画中,而无需单独定义它们。这个特性简化了动画制作的过程,并确保整个项目中颜色的一致性使用。manim_colors的可用性增强了使用Manim创建的动画的视觉吸引力和清晰度,使其成为动画师、教育工作者和内容创作者的宝贵资源。
一,Manim中的color能直接接受的颜色
manin中这些颜色可以直接调用的:但主义的是都是大写:
比如:BLUE_A,RED_E等。
还有PURE_RED,PURE_GREEN,PURE_BLUE
from manim import *
class ColorA(Scene):
def construct(self):
fcolor = [BLUE, TEAL, GREEN, GRAY, YELLOW, GOLD, RED, MAROON, PURPLE]
Scolor = ['A', 'B', 'C', 'D', 'E']
combined_colors = []
for color1 in fcolor:
for color2 in Scolor:
combined_colors.append(f"{color1}_{color2}")
rects = []
for i, color_name in enumerate(combined_colors):
color_obj = color_gradient(*color_name.split('_'))
rect = RoundedRectangle(width=2, height=1, fill_color=color_obj, fill_opacity=1)
rect.move_to(2*DOWN*i)
rects.append(rect)
vgroup = VGroup(*rects)
self.play(Create(vgroup))
self.wait(1)
在颜色模块中还有这些
二,常用的颜色色彩标准
1.AS2700
澳大利亚色彩标准
1985 年,澳大利亚独立色彩标准 AS 2700 诞生。在 此标准,所有颜色都可以通过类别代码(以下之一)来识别 B – 蓝色, G – 绿色, N – 中性色(灰色), P – 紫色, R – 红色, T – 蓝色/绿色, X – 黄色/红色,Y – 黄色)和一个数字。颜色也有(自然的)名称。
要使用此列表中的颜色,请直接从模块(其中 公开给 Manim 的全局命名空间):
>>> from manim import AS2700
>>> AS2700.B23_BRIGHT_BLUE
ManimColor('#174F90')
颜色演示:
2. BS381
英国色彩标准
此模块包含在 British Standards 之一中定义的颜色 对于颜色,BS381C。本标准规定了用于识别、 编码和其他特殊用途。要使用此列表中的颜色,请直接从模块(其中 公开给 Manim 的全局命名空间):
>>> from manim import BS381
>>> BS381.OXFORD_BLUE
ManimColor('#1F3057')
颜色常量列表
3.XKCD
XKCD 颜色名称的颜色
XKCD 是由 Randall Munroe 创作的流行网络漫画。 他的“颜色名称”(与 200000 名参与者)生成了包含近 1000 个颜色名称的列表。
虽然该模块向 Manim 的全局命名空间公开,但有些包含的颜色不是公开的。这意味着为了使用颜色,请通过 Randall Munroe授权 访问才能使用XKCD颜色
>>> from manim import XKCD
>>> XKCD.MANGO
ManimColor('#FFA62B')
颜色常量列表
4.X11
X11 颜色
这些颜色及其名称是在麻省理工学院 (MIT) 期间 开发基于彩色的计算机显示系统。
要使用此列表中的颜色,请直接从模块(其中 公开给 Manim 的全局命名空间):
>>> from manim import X11
>>> X11.BEIGE
ManimColor('#F5F5DC')
颜色常量列表
这些颜色在manim中常用的颜色。希望对你们有些帮助