color - Colors¶
Color Class¶
-
class
color.Color(*args: Any, **kwargs: Any)[source]¶ A color in 24-bit RGB.
You can create a new color from red, green, and blue:
yellow = Color(255, 255, 0)
You can get the HTML representation for a color using:
html_repr = str(Color(128, 128, 128)) assert html_repr == "#808080"
-
red¶ Red component of this color.
-
green¶ Green component of this color.
-
blue¶ Blue component of this color.
-
classmethod
from_hex(color)[source]¶ Create a color from a hexadecimal number.
This function is available both as a class method and directly inside the color module:
Example:
from color import Color # Magenta Color.from_hex(0xff00ff)
import color # Cyan color.from_hex(0x00ffff)
-
classmethod
from_hsv(hue, saturation, value)[source]¶ Create a color from a HSV tuple (hue, saturation, value).
This function is available both as a class method and directly inside the color module:
Example:
from color import Color # Magenta Color.from_hsv(300, 1, 1)
import color # Cyan color.from_hsv(180, 1, 1)
Code via https://en.wikipedia.org/wiki/HSL_and_HSV#HSV_to_RGB_alternative
-
classmethod
from_hsl(hue, saturation, lightness)[source]¶ Create a color from a HSL tuple (hue, saturation, lightness).
This function is available both as a class method and directly inside the color module:
Example:
from color import Color # Magenta Color.from_hsl(300, 1, 0.5)
import color # Cyan color.from_hsv(180, 1, 0.5)
Code via https://en.wikipedia.org/wiki/HSL_and_HSV#HSL_to_RGB_alternative
-
to_hsv()[source]¶ Create a HSV tuple (hue, saturation, value) from this color.
Example:
from color import Color # orange c = Color.from_hex(0xff9900) print(c.to_hsv()) # [36, 1.0, 1.0]
-
to_hsl()[source]¶ Create a HSL tuple (hue, saturation, lightness) from this color.
Example:
from color import Color # orange c = Color.from_hex(0xff9900) print(c.to_hsl()) # [36, 1.0, 0.5]
-
change_hue(change)[source]¶ Change the hue of this color (doesn’t matter if HSL or HSV). Hue is always between 0 and 360.
Example:
from color import Color # red c = Color.from_hex(0xff0000) print(c) # #ff0000 c.change_hue(90) print(c) # #80ff00
-
change_saturation_hsv(change)[source]¶ Change the saturation of this color (in HSV). Saturation is always between 0 and 1.
Example:
from color import Color # red c = Color.from_hex(0xff0000) print(c) # #ff0000 c.change_saturation_hsv(-0.5) print(c) # #ff8080
-
change_saturation_hsl(change)[source]¶ Change the saturation of this color (in HSL). Saturation is always between 0 and 1.
Example:
from color import Color # red c = Color.from_hex(0xff0000) print(c) # #ff0000 c.change_saturation_hsl(-0.5) print(c) # #bf4040
-
change_value(change)[source]¶ Change the value of this color (in HSV). Value is always between 0 and 1.
Example:
from color import Color # red c = Color.from_hex(0xff0000) print(c) # #ff0000 c.change_value(-0.5) print(c) # #800000
-
change_lightness(change)[source]¶ Change the lightness of this color (in HSL). Lightness is always between 0 and 1.
Example:
from color import Color # red c = Color.from_hex(0xff0000) print(c) # #ff0000 c.change_lightness(0.2) print(c) # #ff6666
-
-
color.from_hex(color)¶ Create a color from a hexadecimal number.
This function is available both as a class method and directly inside the color module:
Example:
from color import Color # Magenta Color.from_hex(0xff00ff)
import color # Cyan color.from_hex(0x00ffff)
-
color.from_hsl(hue, saturation, lightness)¶ Create a color from a HSL tuple (hue, saturation, lightness).
This function is available both as a class method and directly inside the color module:
Example:
from color import Color # Magenta Color.from_hsl(300, 1, 0.5)
import color # Cyan color.from_hsv(180, 1, 0.5)
Code via https://en.wikipedia.org/wiki/HSL_and_HSV#HSL_to_RGB_alternative
-
color.from_hsv(hue, saturation, value)¶ Create a color from a HSV tuple (hue, saturation, value).
This function is available both as a class method and directly inside the color module:
Example:
from color import Color # Magenta Color.from_hsv(300, 1, 1)
import color # Cyan color.from_hsv(180, 1, 1)
Code via https://en.wikipedia.org/wiki/HSL_and_HSV#HSV_to_RGB_alternative
htmlcolor - Color Constants¶
The htmlcolor module contains even more color constants. Note
that loading the htmlcolor module will require ~12K of RAM.
-
htmlcolor.ALICEBLUE¶
-
htmlcolor.ANTIQUEWHITE¶
-
htmlcolor.AQUA¶
-
htmlcolor.AQUAMARINE¶
-
htmlcolor.AZURE¶
-
htmlcolor.BEIGE¶
-
htmlcolor.BISQUE¶
-
htmlcolor.BLACK¶
-
htmlcolor.BLANCHEDALMOND¶
-
htmlcolor.BLUE¶
-
htmlcolor.BLUEVIOLET¶
-
htmlcolor.BROWN¶
-
htmlcolor.BURLYWOOD¶
-
htmlcolor.CADETBLUE¶
-
htmlcolor.CHARTREUSE¶
-
htmlcolor.CHOCOLATE¶
-
htmlcolor.CORAL¶
-
htmlcolor.CORNFLOWERBLUE¶
-
htmlcolor.CORNSILK¶
-
htmlcolor.CRIMSON¶
-
htmlcolor.CYAN¶
-
htmlcolor.DARKBLUE¶
-
htmlcolor.DARKCYAN¶
-
htmlcolor.DARKGOLDENROD¶
-
htmlcolor.DARKGRAY¶
-
htmlcolor.DARKGREEN¶
-
htmlcolor.DARKKHAKI¶
-
htmlcolor.DARKMAGENTA¶
-
htmlcolor.DARKOLIVEGREEN¶
-
htmlcolor.DARKORANGE¶
-
htmlcolor.DARKORCHID¶
-
htmlcolor.DARKRED¶
-
htmlcolor.DARKSALMON¶
-
htmlcolor.DARKSEAGREEN¶
-
htmlcolor.DARKSLATEBLUE¶
-
htmlcolor.DARKSLATEGRAY¶
-
htmlcolor.DARKTURQUOISE¶
-
htmlcolor.DARKVIOLET¶
-
htmlcolor.DEEPPINK¶
-
htmlcolor.DEEPSKYBLUE¶
-
htmlcolor.DIMGRAY¶
-
htmlcolor.DODGERBLUE¶
-
htmlcolor.FIREBRICK¶
-
htmlcolor.FLORALWHITE¶
-
htmlcolor.FORESTGREEN¶
-
htmlcolor.FUCHSIA¶
-
htmlcolor.GAINSBORO¶
-
htmlcolor.GHOSTWHITE¶
-
htmlcolor.GOLD¶
-
htmlcolor.GOLDENROD¶
-
htmlcolor.GRAY¶
-
htmlcolor.GREEN¶
-
htmlcolor.GREENYELLOW¶
-
htmlcolor.HONEYDEW¶
-
htmlcolor.HOTPINK¶
-
htmlcolor.INDIANRED¶
-
htmlcolor.INDIGO¶
-
htmlcolor.IVORY¶
-
htmlcolor.KHAKI¶
-
htmlcolor.LAVENDER¶
-
htmlcolor.LAVENDERBLUSH¶
-
htmlcolor.LAWNGREEN¶
-
htmlcolor.LEMONCHIFFON¶
-
htmlcolor.LIGHTBLUE¶
-
htmlcolor.LIGHTCORAL¶
-
htmlcolor.LIGHTCYAN¶
-
htmlcolor.LIGHTGOLDENRODYELLOW¶
-
htmlcolor.LIGHTGRAY¶
-
htmlcolor.LIGHTGREEN¶
-
htmlcolor.LIGHTPINK¶
-
htmlcolor.LIGHTSALMON¶
-
htmlcolor.LIGHTSEAGREEN¶
-
htmlcolor.LIGHTSKYBLUE¶
-
htmlcolor.LIGHTSLATEGRAY¶
-
htmlcolor.LIGHTSTEELBLUE¶
-
htmlcolor.LIGHTYELLOW¶
-
htmlcolor.LIME¶
-
htmlcolor.LIMEGREEN¶
-
htmlcolor.LINEN¶
-
htmlcolor.MAGENTA¶
-
htmlcolor.MAROON¶
-
htmlcolor.MEDIUMAQUAMARINE¶
-
htmlcolor.MEDIUMBLUE¶
-
htmlcolor.MEDIUMORCHID¶
-
htmlcolor.MEDIUMPURPLE¶
-
htmlcolor.MEDIUMSEAGREEN¶
-
htmlcolor.MEDIUMSLATEBLUE¶
-
htmlcolor.MEDIUMSPRINGGREEN¶
-
htmlcolor.MEDIUMTURQUOISE¶
-
htmlcolor.MEDIUMVIOLETRED¶
-
htmlcolor.MIDNIGHTBLUE¶
-
htmlcolor.MINTCREAM¶
-
htmlcolor.MISTYROSE¶
-
htmlcolor.MOCCASIN¶
-
htmlcolor.NAVAJOWHITE¶
-
htmlcolor.NAVY¶
-
htmlcolor.OLDLACE¶
-
htmlcolor.OLIVE¶
-
htmlcolor.OLIVEDRAB¶
-
htmlcolor.ORANGE¶
-
htmlcolor.ORANGERED¶
-
htmlcolor.ORCHID¶
-
htmlcolor.PALEGOLDENROD¶
-
htmlcolor.PALEGREEN¶
-
htmlcolor.PALETURQUOISE¶
-
htmlcolor.PALEVIOLETRED¶
-
htmlcolor.PAPAYAWHIP¶
-
htmlcolor.PEACHPUFF¶
-
htmlcolor.PERU¶
-
htmlcolor.PINK¶
-
htmlcolor.PLUM¶
-
htmlcolor.POWDERBLUE¶
-
htmlcolor.PURPLE¶
-
htmlcolor.RED¶
-
htmlcolor.ROSYBROWN¶
-
htmlcolor.ROYALBLUE¶
-
htmlcolor.SADDLEBROWN¶
-
htmlcolor.SALMON¶
-
htmlcolor.SANDYBROWN¶
-
htmlcolor.SEAGREEN¶
-
htmlcolor.SEASHELL¶
-
htmlcolor.SIENNA¶
-
htmlcolor.SILVER¶
-
htmlcolor.SKYBLUE¶
-
htmlcolor.SLATEBLUE¶
-
htmlcolor.SLATEGRAY¶
-
htmlcolor.SNOW¶
-
htmlcolor.SPRINGGREEN¶
-
htmlcolor.STEELBLUE¶
-
htmlcolor.TAN¶
-
htmlcolor.TEAL¶
-
htmlcolor.THISTLE¶
-
htmlcolor.TOMATO¶
-
htmlcolor.TURQUOISE¶
-
htmlcolor.VIOLET¶
-
htmlcolor.WHEAT¶
-
htmlcolor.WHITE¶
-
htmlcolor.WHITESMOKE¶
-
htmlcolor.YELLOW¶
-
htmlcolor.YELLOWGREEN¶