Reference: Constants and Colours

Directions, sizes and colours.

Points and numbers

Every constant and named colour, with its value.

  • Vec(): A 3D vector such as UP or [1, 2, 0]; adds, subtracts and multiplies like a numpy array.
    • .tolist(): The three numbers as a list.
  • Point(tree): A point the preview works out from a formula; await it for [x, y, z].
  • Expr(tree, shape="v"): A number or point the preview works out (m.width, c.get_center()); use it in sums and placement, or await it for the numbers.

Colour helpers

  • interpolate_color(a, b, alpha): The colour alpha (0 to 1) of the way from one colour to another.
  • color_gradient(colors, length): length colours in steps through the colours given.
  • average_color(*colors): The mix of several colours.
  • rgb_to_color(rgb): A colour from [r, g, b], each 0 to 1.
  • color_to_rgb(color): A colour as [r, g, b], each 0 to 1.
  • ManimColor(value): A colour from a name, hex string or [r, g, b] (for scripts that use it).

Constants

NameValue
ORIGINVec(0, 0, 0)
UPVec(0, 1, 0)
DOWNVec(0, -1, 0)
LEFTVec(-1, 0, 0)
RIGHTVec(1, 0, 0)
INVec(0, 0, -1)
OUTVec(0, 0, 1)
ULUP + LEFT
URUP + RIGHT
DLDOWN + LEFT
DRDOWN + RIGHT
X_AXISVec(1, 0, 0)
Y_AXISVec(0, 1, 0)
Z_AXISVec(0, 0, 1)
PImath.pi
TAU2 * math.pi
DEGREESTAU / 360
SMALL_BUFF0.1
MED_SMALL_BUFF0.25
MED_LARGE_BUFF0.5
LARGE_BUFF1.0
DEFAULT_MOBJECT_TO_EDGE_BUFFERMED_LARGE_BUFF
DEFAULT_MOBJECT_TO_MOBJECT_BUFFERMED_SMALL_BUFF
DEFAULT_STROKE_WIDTH4
DEFAULT_DOT_RADIUS0.08
DEFAULT_SMALL_DOT_RADIUS0.04
DEFAULT_ARROW_TIP_LENGTH0.35
DEFAULT_FONT_SIZE48
SCALE_FACTOR_PER_FONT_POINT1 / 960
DEFAULT_DASH_LENGTH0.05
DEFAULT_WAIT_TIME1.0
NORMAL"NORMAL"
BOLD"BOLD"
ITALIC"ITALIC"
OBLIQUE"OBLIQUE"

Colours

Every named colour. GREY and GRAY spellings both work. A hex string such as "#ff8800" works anywhere a colour does.

NameHex
WHITE#FFFFFF
BLACK#000000
GRAY_A#DDDDDD
GRAY_B#BBBBBB
GRAY_C#888888
GRAY_D#444444
GRAY_E#222222
LIGHTER_GRAY#DDDDDD
LIGHT_GRAY#BBBBBB
GRAY#888888
DARK_GRAY#444444
DARKER_GRAY#222222
PURE_RED#FF0000
PURE_GREEN#00FF00
PURE_BLUE#0000FF
PURE_CYAN#00FFFF
PURE_MAGENTA#FF00FF
PURE_YELLOW#FFFF00
BLUE_A#C7E9F1
BLUE_B#9CDCEB
BLUE_C#58C4DD
BLUE_D#29ABCA
BLUE_E#236B8E
BLUE#58C4DD
DARK_BLUE#236B8E
TEAL_A#ACEAD7
TEAL_B#76DDC0
TEAL_C#5CD0B3
TEAL_D#55C1A7
TEAL_E#49A88F
TEAL#5CD0B3
GREEN_A#C9E2AE
GREEN_B#A6CF8C
GREEN_C#83C167
GREEN_D#77B05D
GREEN_E#699C52
GREEN#83C167
YELLOW_A#FFF1B6
YELLOW_B#FFEA94
YELLOW_C#F7D96F
YELLOW_D#F4D345
YELLOW_E#E8C11C
YELLOW#F7D96F
GOLD_A#F7C797
GOLD_B#F9B775
GOLD_C#F0AC5F
GOLD_D#E1A158
GOLD_E#C78D46
GOLD#F0AC5F
RED_A#F7A1A3
RED_B#FF8080
RED_C#FC6255
RED_D#E65A4C
RED_E#CF5044
RED#FC6255
MAROON_A#ECABC1
MAROON_B#EC92AB
MAROON_C#C55F73
MAROON_D#A24D61
MAROON_E#94424F
MAROON#C55F73
PURPLE_A#CAA3E8
PURPLE_B#B189C6
PURPLE_C#9A72AC
PURPLE_D#715582
PURPLE_E#644172
PURPLE#9A72AC
PINK#D147BD
LIGHT_PINK#DC75CD
ORANGE#FF862F
LIGHT_BROWN#CD853F
DARK_BROWN#8B4513
GRAY_BROWN#736357
LOGO_WHITE#ECE7E2
LOGO_GREEN#87C2A5
LOGO_BLUE#525893
LOGO_RED#E07A5F
LOGO_BLACK#343434
GREY_A#DDDDDD
GREY_B#BBBBBB
GREY_C#888888
GREY_D#444444
GREY_E#222222
LIGHTER_GREY#DDDDDD
LIGHT_GREY#BBBBBB
GREY#888888
DARK_GREY#444444
DARKER_GREY#222222
GREY_BROWN#736357