python动画:颜色(color)能接受的[manim_colors]

news2024/9/22 13:34:06

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中常用的颜色。希望对你们有些帮助 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2071864.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

张宇线代9讲啃不动,换李永乐来得及吗?

快9月了,很多同学在后台留言说,跟宇哥的线代,但是啃不动,接下来该怎么办,换李永乐来的急吗? 让我来认真分析一下! 张宇线代9讲为什么这么难啃? 25版张宇线代改版,线代的…

二叉树【2.5】代码专项

目录 醍醐灌顶——node* root 和node* &root作为参数的区别 return value: 写一个前序遍历的(使用指针) 中序遍历,只改动了preorder,只调换了一行 后序 层序(使用bfs),新建队…

如何保证支付服务和交易服务订单状态一致?

消息传给消费者,消费者自己弄丢 业务幂等 所有的业务都应该保证幂等性, 如何保障业务幂等性 非幂等业务表单重复提交,在进入表单之前生成唯一标识,未token,携带token进行请求,执行表单提交,把…

unoredered_mapunordered_set封装

各层封装关系 封装时细节/tips Rfr Ptr用来constiterator //HTIterator 模板 template<class K, class T, class Ptr, class Rfr, class KeyOfT, class Hash> class HTIterator//普通Iterator类 & const_iterator类 typedef HTIterator<K, T, T*, T&, KeyOfT…

芯片中的电源VDD和地VSS

一、原理图中的电源和地符号 在绘制原理图的时候您应该会发现某个芯片上有VBAT VDD VSS VDDA VSSA那么他们都是什么意思呢&#xff0c;分别代表什么&#xff1f; 二、与常说的VCC的区别 可以看到VSS是表示GND 数字和模拟是分开的默认是数字&#xff0c;VDD表示电源&#xff0c;…

DC-DC开关电源稳压电路设计——7- 40V转换5V和3.3V

本篇文章记录分享DC-DC开关电源稳压&#xff08;7-40V转换5V和3.3V&#xff09;电路设计的思路及原理图。 目录 一、电路稳压原理图 二、开关稳压芯片 1、BUCK降压电路 2.LM2596 &#xff08;1&#xff09;、LM2596简介 &#xff08;2&#xff09;、LM2596原理 1. 基…

Python计算机视觉 第3章-图像到图像的映射

Python计算机视觉 第3章-图像到图像的映射 3.1 单应性变换 单应性变换&#xff08;Homography&#xff09;是计算机视觉中非常重要的一种几何变换&#xff0c;它用于将一个平面内的点映射到另一个平面内。具体来说&#xff0c;单应性变换可以描述一个图像在摄像机视角变化、…

音视频封装格式之FLV

FLV&#xff08;Flash Video&#xff09;是一种常见的视频文件格式&#xff0c;FLV 格式最初是由 Adobe 公司开发的&#xff0c;旨在为网络视频提供一种高效、可扩展且易于流式传输的解决方案。随着在线视频的迅速发展&#xff0c;FLV 因其良好的兼容性和流式传输性能&#xff…

4.2较难的栈和队列OJ

本篇博客来手撕三道稍有难度的栈和队列相关OJ&#xff0c;题目均已插入超链接&#xff0c;点击即可跳转~ 一、设计循环队列 1、题目描述 设计你的循环队列实现。 循环队列是一种线性数据结构&#xff0c;其操作表现基于 FIFO&#xff08;先进先出&#xff0c;即first in fir…

day39.动态规划+MySQL数据库复习

一.动态规划: 198.打家劫舍 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警。 给定…

深入浅出消息队列----【Broker 集群】

深入浅出消息队列----【Broker 集群】 单 master多 master多 master 多 slave 异步复制多 master 多 slave 同步复制Dledger 本文仅是文章笔记&#xff0c;整理了原文章中重要的知识点、记录了个人的看法 文章来源&#xff1a;编程导航-鱼皮【yes哥深入浅出消息队列专栏】 Brok…

LeetCode100.删除链表的倒数第 N 个结点

1. 题目大意 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 进阶&#xff1a;你能尝试使用一趟扫描实现吗&#xff1f; 2. 思路分析 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5]我们可以先遍历一遍链表求出…

Data Localization Software Architecture - SAAS Localization CyberWin Future

一、Future Window Industry Application Cross-platform Architecture The cross-platform architecture of Future Window adopts Hybird (hybrid mode mobile application), which is a mobile application development model that combines the characteristics of native …

golang学习笔记——grom连接mysql

GORM 指南 The fantastic ORM library for Golang aims to be developer friendly. Golang的ORM库旨在对开发人员友好。 特性 全功能 ORM关联 (Has One&#xff0c;Has Many&#xff0c;Belongs To&#xff0c;Many To Many&#xff0c;多态&#xff0c;单表继承)Create&…

【Redis】渐进式遍历和数据库管理

渐进式遍历和数据库管理 渐进式遍历scan 数据库管理切换数据库清除数据库 渐进式遍历 Redis 使⽤ scan 命令进⾏渐进式遍历键&#xff0c;进⽽解决直接使⽤ keys 获取键时可能出现的阻塞问题。每次 scan 命令的时间复杂度是 O(1)&#xff0c;但是要完整地完成所有键的遍历&…

数学建模笔记(三):拟合算法

前面介绍的插值方法&#xff0c;我们可以发现他的特点在于最终得到的曲线一定要经过已经给出的样本点的&#xff0c;而这次要介绍的拟合方法的区别在于&#xff0c;拟合不要求曲线一定要经过所有的样本点&#xff0c;只要这个曲线与样本点之间的误差足够小&#xff0c;距离足够…

unity AssetBundle 使用_什么是AssetBundle_导入必要的插件_创建AssetBundles_AB包资源下载_大文件下载

一、什么是AssetBundle&#xff1f; 定义AssetBundle。 AssetBundle 是一个存档文件&#xff0c;包含可在运行时由 Unity 加载的特定于平台的非代码资源&#xff08;比如模型、纹理、预制件、音频剪辑甚至整个场景&#xff09;。AssetBundle 可以表示彼此之间的依赖关系&…

PD取电快充协议方案

PD快充协议是通过调整电压和电流来提供不同的充电功率。它采用了一种基于USB-C端口的通信协议&#xff0c;实现了充电器于设备之间的信息交换。在充电过程中设备会向充电器发出请求&#xff0c;要求提供不同的电压和电流&#xff0c;充电器接收到请求后&#xff0c;会根据设备的…

数据本地化软件架构-SAAS本地化未来之窗行业应用跨平台架构

一、未来之窗行业应用跨平台架构 未来之窗跨平台架构采用Hybird&#xff08;混合模式移动应用&#xff09;是一种结合了原生应用&#xff08;Native App&#xff09;和网页应用&#xff08;Web App&#xff09;特点的移动应用开发模式。 二、特点 2.1. 开发成本相对较低 - 与…

C++码表之Unicode

今日诗词&#xff1a; 折花逢驿使&#xff0c;寄与陇头人。 江南无所有&#xff0c;聊赠一枝春。 ——《赠范晔诗》【南北朝】陆凯 引言&#xff1a; 上一期我们说到了ASCII码表&#xff0c;这是一种现如今不是那么通用的机制&#xff0c;随着计算机的普及&#xff0c;越来越…