🌐
GitHub
gist.github.com β€Ί rene-d β€Ί 9e584a7dd2935d0f461904b9f2950007
ANSI color codes in Python Β· GitHub
I recommend you to use such a script to find the color code you want: https://gist.github.com/b5370efb61db005d7de0ad47959cd46c
Discussions

A Complete List of Python Tkinter Colors, Valid and Tested
It should just be the colours listed in the Tk manual pages . (Tkinter is just a wrapper around Tcl/Tk , hence the name :-) More on reddit.com
🌐 r/Python
12
34
September 10, 2025
Color a list or a string
Hi everyone, Is there a way to color a string or a list/tuple ? for example something that we can do is the following: H = 'hello' res = '' for i in range(len(H)): res += f'\033[0;33m{H[i]}' print(res) This will print the word hello in yellow. However if we try to return it as a string then ... More on discuss.python.org
🌐 discuss.python.org
11
0
April 2, 2023
python - Named colors in matplotlib - Stack Overflow
I prefer the colors to be grouped with similar colors, so I slightly tweaked the matplotlib answer that was mentioned in a comment above to get a color list sorted in columns. The order is not identical to how I would sort by eye, but I think it gives a good overview. I updated the image and code ... More on stackoverflow.com
🌐 stackoverflow.com
Plotly colours list
I’m working with Python 3 in Jupyter Notebook from the Anaconda distribution. I have a pie chart and I wold like to set the colours of my plot putting them into a list: colors = [β€˜#FEBFB3’, β€˜#E1396C’, β€˜#96D38C’, β€˜#D0F9B1’] Where can I find a list of the colours’ codes? More on community.plotly.com
🌐 community.plotly.com
14
1
July 13, 2018
🌐
Matplotlib
matplotlib.org β€Ί stable β€Ί gallery β€Ί color β€Ί named_colors.html
List of named colors β€” Matplotlib 3.11.2 documentation
import math import matplotlib.pyplot as plt import matplotlib.colors as mcolors from matplotlib.patches import Rectangle def plot_colortable(colors, *, ncols=4, sort_colors=True): cell_width = 212 cell_height = 22 swatch_width = 48 margin = 12 # Sort colors by hue, saturation, value and name. if sort_colors is True: names = sorted( colors, key=lambda c: tuple(mcolors.rgb_to_hsv(mcolors.to_rgb(c)))) else: names = list(colors) n = len(names) nrows = math.ceil(n / ncols) width = cell_width * ncols + 2 * margin height = cell_height * nrows + 2 * margin dpi = 72 fig, ax = plt.subplots(figsize=(widt
🌐
Webucator
webucator.com β€Ί home β€Ί articles β€Ί python β€Ί python color constants module
Python Color Constants Module | Webucator
August 24, 2021 - STLE1 colors['thistle2'] = THISTLE2 colors['thistle3'] = THISTLE3 colors['thistle4'] = THISTLE4 colors['tomato1'] = TOMATO1 colors['tomato2'] = TOMATO2 colors['tomato3'] = TOMATO3 colors['tomato4'] = TOMATO4 colors['turquoise'] = TURQUOISE colors['turquoise1'] = TURQUOISE1 colors['turquoise2'] = TURQUOISE2 colors['turquoise3'] = TURQUOISE3 colors['turquoise4'] = TURQUOISE4 colors['turquoiseblue'] = TURQUOISEBLUE colors['violet'] = VIOLET colors['violetred'] = VIOLETRED colors['violetred1'] = VIOLETRED1 colors['violetred2'] = VIOLETRED2 colors['violetred3'] = VIOLETRED3 colors['violetred4'] = V
🌐
Python Graph Gallery
python-graph-gallery.com β€Ί the python graph gallery β€Ί colors β€Ί available colors in matplotlib
Available colors in Matplotlib
1 week ago - This post explains how to use hexadecimal color codes, pre-defined color names, RGB tuples, and RGBA tuples in Matplotlib. The post also shows the full list of available color names and short color names in Matplotlib.
🌐
HolyPython
holypython.com β€Ί home β€Ί python visualization tutorial β€Ί colors with python
Colors with Python | HolyPython.com
March 27, 2021 - You can also use Matplotlib’s ListedColormap function to create custom colormaps from lists. ListedColormap(["darkorange", "gold", "lawngreen", "lightseagreen"]) ... You can also convert any Hex code to an RGB value since Hex is just a shorter representation of RGB colors.
🌐
Plus2Net
plus2net.com β€Ί python β€Ί tkinter-colors.php
Python Tkinter Colors: Names, HEX Codes, RGB List & Color Guide
February 5, 2019 - The following commonly used symbolic names have straightforward RGB equivalents. HEX codes are often easier to reuse consistently across Tkinter projects. The extended table below contains the larger color-name reference maintained with this tutorial, including numbered variants and legacy X11-style names.
🌐
Google Sites
sites.google.com β€Ί view β€Ί paztronomer β€Ί blog β€Ί basic β€Ί python-colors
paztronomer - python colors
Python's most used plotting library is matplotlib. With it you can do most of the visualizations, and if stuff gets complicated you can turn to other libraries (build on top of matplotlib) as seaborn, bokeh, vaex, and others. That being said, the named colors we are going to "unveil" here can be used across most (if not all) the available plotting libraries.
Find elsewhere
🌐
Reddit
reddit.com β€Ί r/python β€Ί a complete list of python tkinter colors, valid and tested
r/Python on Reddit: A Complete List of Python Tkinter Colors, Valid and Tested
September 10, 2025 -

I needed a complete list of valid color names for Python's Tkinter package as part of my ButtonPad GUI framework development. The lists I found on the internet were either incomplete, buried under ads, and often just plain wrong. Here's a list of all 760 color names (valid and personally tested) for Python Tkinter.

https://inventwithpython.com/blog/complete-list-tkinter-colors-valid-and-tested.html

🌐
Kaggle
kaggle.com β€Ί code β€Ί asimislam β€Ί python-colors-color-cmap-palette
Python Colors for COLOR, CMAP and PALETTE
Checking your browser before accessing www.kaggle.com Β· Click here if you are not automatically redirected after 5 seconds
🌐
Python.org
discuss.python.org β€Ί python help
Color a list or a string - Python Help - Discussions on Python.org
April 2, 2023 - Hi everyone, Is there a way to color a string or a list/tuple ? for example something that we can do is the following: H = 'hello' res = '' for i in range(len(H)): res += f'\033[0;33m{H[i]}' print(res) This will …
🌐
SchemeColor
schemecolor.com β€Ί python-logo-colors.php
Python Logo Color Scheme - Palettes - SchemeColor.com
The Python Logo Colors with Hex & RGB Codes has 5 colors which are Nature Blue (#4B8BBE), Philadelphia (#306998), Kournikova (#FFE873), Bright Sun (#FFD43B) and Storm Dust (#646464).
Top answer
1 of 6
513

I constantly forget the names of the colors I want to use and keep coming back to this question =)

The previous answers are great, but I find it a bit difficult to get an overview of the available colors from the posted image. I prefer the colors to be grouped with similar colors, so I slightly tweaked the matplotlib answer that was mentioned in a comment above to get a color list sorted in columns. The order is not identical to how I would sort by eye, but I think it gives a good overview.

I updated the image and code to reflect that 'rebeccapurple' has been added and the three sage colors have been moved under the 'xkcd:' prefix since I posted this answer originally.

I really didn't change much from the matplotlib example, but here is the code for completeness.

import matplotlib.pyplot as plt
from matplotlib import colors as mcolors


colors = dict(mcolors.BASE_COLORS, **mcolors.CSS4_COLORS)

# Sort colors by hue, saturation, value and name.
by_hsv = sorted((tuple(mcolors.rgb_to_hsv(mcolors.to_rgba(color)[:3])), name)
                for name, color in colors.items())
sorted_names = [name for hsv, name in by_hsv]

n = len(sorted_names)
ncols = 4
nrows = n // ncols

fig, ax = plt.subplots(figsize=(12, 10))

# Get height and width
X, Y = fig.get_dpi() * fig.get_size_inches()
h = Y / (nrows + 1)
w = X / ncols

for i, name in enumerate(sorted_names):
    row = i % nrows
    col = i // nrows
    y = Y - (row * h) - h

    xi_line = w * (col + 0.05)
    xf_line = w * (col + 0.25)
    xi_text = w * (col + 0.3)

    ax.text(xi_text, y, name, fontsize=(h * 0.8),
            horizontalalignment='left',
            verticalalignment='center')

    ax.hlines(y + h * 0.1, xi_line, xf_line,
              color=colors[name], linewidth=(h * 0.8))

ax.set_xlim(0, X)
ax.set_ylim(0, Y)
ax.set_axis_off()

fig.subplots_adjust(left=0, right=1,
                    top=1, bottom=0,
                    hspace=0, wspace=0)
plt.show()

Additional named colors

Updated 2017-10-25. I merged my previous updates into this section.

xkcd

If you would like to use additional named colors when plotting with matplotlib, you can use the xkcd crowdsourced color names, via the 'xkcd:' prefix:

plt.plot([1,2], lw=4, c='xkcd:baby poop green')

Now you have access to a plethora of named colors!

Tableau

The default Tableau colors are available in matplotlib via the 'tab:' prefix:

plt.plot([1,2], lw=4, c='tab:green')

There are ten distinct colors:

HTML

You can also plot colors by their HTML hex code:

plt.plot([1,2], lw=4, c='#8f9805')

This is more similar to specifying and RGB tuple rather than a named color (apart from the fact that the hex code is passed as a string), and I will not include an image of the 16 million colors you can choose from...


For more details, please refer to the matplotlib colors documentation and the source file specifying the available colors, _color_data.py.


2 of 6
348

Matplotlib uses a dictionary from its colors.py module.

To print the names use:

# python2:

import matplotlib
for name, hex in matplotlib.colors.cnames.iteritems():
    print(name, hex)

# python3:

import matplotlib
for name, hex in matplotlib.colors.cnames.items():
    print(name, hex)

This is the complete dictionary:

cnames = {
'aliceblue':            '#F0F8FF',
'antiquewhite':         '#FAEBD7',
'aqua':                 '#00FFFF',
'aquamarine':           '#7FFFD4',
'azure':                '#F0FFFF',
'beige':                '#F5F5DC',
'bisque':               '#FFE4C4',
'black':                '#000000',
'blanchedalmond':       '#FFEBCD',
'blue':                 '#0000FF',
'blueviolet':           '#8A2BE2',
'brown':                '#A52A2A',
'burlywood':            '#DEB887',
'cadetblue':            '#5F9EA0',
'chartreuse':           '#7FFF00',
'chocolate':            '#D2691E',
'coral':                '#FF7F50',
'cornflowerblue':       '#6495ED',
'cornsilk':             '#FFF8DC',
'crimson':              '#DC143C',
'cyan':                 '#00FFFF',
'darkblue':             '#00008B',
'darkcyan':             '#008B8B',
'darkgoldenrod':        '#B8860B',
'darkgray':             '#A9A9A9',
'darkgreen':            '#006400',
'darkkhaki':            '#BDB76B',
'darkmagenta':          '#8B008B',
'darkolivegreen':       '#556B2F',
'darkorange':           '#FF8C00',
'darkorchid':           '#9932CC',
'darkred':              '#8B0000',
'darksalmon':           '#E9967A',
'darkseagreen':         '#8FBC8F',
'darkslateblue':        '#483D8B',
'darkslategray':        '#2F4F4F',
'darkturquoise':        '#00CED1',
'darkviolet':           '#9400D3',
'deeppink':             '#FF1493',
'deepskyblue':          '#00BFFF',
'dimgray':              '#696969',
'dodgerblue':           '#1E90FF',
'firebrick':            '#B22222',
'floralwhite':          '#FFFAF0',
'forestgreen':          '#228B22',
'fuchsia':              '#FF00FF',
'gainsboro':            '#DCDCDC',
'ghostwhite':           '#F8F8FF',
'gold':                 '#FFD700',
'goldenrod':            '#DAA520',
'gray':                 '#808080',
'green':                '#008000',
'greenyellow':          '#ADFF2F',
'honeydew':             '#F0FFF0',
'hotpink':              '#FF69B4',
'indianred':            '#CD5C5C',
'indigo':               '#4B0082',
'ivory':                '#FFFFF0',
'khaki':                '#F0E68C',
'lavender':             '#E6E6FA',
'lavenderblush':        '#FFF0F5',
'lawngreen':            '#7CFC00',
'lemonchiffon':         '#FFFACD',
'lightblue':            '#ADD8E6',
'lightcoral':           '#F08080',
'lightcyan':            '#E0FFFF',
'lightgoldenrodyellow': '#FAFAD2',
'lightgreen':           '#90EE90',
'lightgray':            '#D3D3D3',
'lightpink':            '#FFB6C1',
'lightsalmon':          '#FFA07A',
'lightseagreen':        '#20B2AA',
'lightskyblue':         '#87CEFA',
'lightslategray':       '#778899',
'lightsteelblue':       '#B0C4DE',
'lightyellow':          '#FFFFE0',
'lime':                 '#00FF00',
'limegreen':            '#32CD32',
'linen':                '#FAF0E6',
'magenta':              '#FF00FF',
'maroon':               '#800000',
'mediumaquamarine':     '#66CDAA',
'mediumblue':           '#0000CD',
'mediumorchid':         '#BA55D3',
'mediumpurple':         '#9370DB',
'mediumseagreen':       '#3CB371',
'mediumslateblue':      '#7B68EE',
'mediumspringgreen':    '#00FA9A',
'mediumturquoise':      '#48D1CC',
'mediumvioletred':      '#C71585',
'midnightblue':         '#191970',
'mintcream':            '#F5FFFA',
'mistyrose':            '#FFE4E1',
'moccasin':             '#FFE4B5',
'navajowhite':          '#FFDEAD',
'navy':                 '#000080',
'oldlace':              '#FDF5E6',
'olive':                '#808000',
'olivedrab':            '#6B8E23',
'orange':               '#FFA500',
'orangered':            '#FF4500',
'orchid':               '#DA70D6',
'palegoldenrod':        '#EEE8AA',
'palegreen':            '#98FB98',
'paleturquoise':        '#AFEEEE',
'palevioletred':        '#DB7093',
'papayawhip':           '#FFEFD5',
'peachpuff':            '#FFDAB9',
'peru':                 '#CD853F',
'pink':                 '#FFC0CB',
'plum':                 '#DDA0DD',
'powderblue':           '#B0E0E6',
'purple':               '#800080',
'red':                  '#FF0000',
'rosybrown':            '#BC8F8F',
'royalblue':            '#4169E1',
'saddlebrown':          '#8B4513',
'salmon':               '#FA8072',
'sandybrown':           '#FAA460',
'seagreen':             '#2E8B57',
'seashell':             '#FFF5EE',
'sienna':               '#A0522D',
'silver':               '#C0C0C0',
'skyblue':              '#87CEEB',
'slateblue':            '#6A5ACD',
'slategray':            '#708090',
'snow':                 '#FFFAFA',
'springgreen':          '#00FF7F',
'steelblue':            '#4682B4',
'tan':                  '#D2B48C',
'teal':                 '#008080',
'thistle':              '#D8BFD8',
'tomato':               '#FF6347',
'turquoise':            '#40E0D0',
'violet':               '#EE82EE',
'wheat':                '#F5DEB3',
'white':                '#FFFFFF',
'whitesmoke':           '#F5F5F5',
'yellow':               '#FFFF00',
'yellowgreen':          '#9ACD32'}

You could plot them like this:

import matplotlib.pyplot as plt
import matplotlib.patches as patches
import matplotlib.colors as colors
import math


fig = plt.figure()
ax = fig.add_subplot(111)

ratio = 1.0 / 3.0
count = math.ceil(math.sqrt(len(colors.cnames)))
x_count = count * ratio
y_count = count / ratio
x = 0
y = 0
w = 1 / x_count
h = 1 / y_count

for c in colors.cnames:
    pos = (x / x_count, y / y_count)
    ax.add_patch(patches.Rectangle(pos, w, h, color=c))
    ax.annotate(c, xy=pos)
    if y >= y_count-1:
        x += 1
        y = 0
    else:
        y += 1

plt.show()
🌐
DataScientYst
datascientyst.com β€Ί full-list-named-colors-pandas-python-matplotlib
Full List of Named Colors in Pandas and Python
March 31, 2023 - 1. Overview This article is a reference of all named colors in Pandas. It shows a list of more than 1200+ named colors in Python, Matplotlib and Pandas. They are based on the Python library Matplotlib. The work in based on two articles: * How to Get a List of N
🌐
wikiPython
wikipython.com β€Ί tkinter-ttk-tix β€Ί summary-information β€Ί colors
COLORS – wikiPython
March 22, 2022 - import tkinter as tk COLORS = ['snow', 'ghost white', 'white smoke', 'gainsboro', 'floral white', 'old lace', 'linen', 'antique white', 'papaya whip', 'blanched almond', 'bisque', 'peach puff', 'navajo white', 'lemon chiffon', 'mint cream', ...
🌐
GitHub
gist.github.com β€Ί dkdndes β€Ί 4654f4182df3f6bf1020e413747ad258
Python Color List with RGB Code and Color Name (w/o) Hex Β· GitHub
Python Color List with RGB Code and Color Name (w/o) Hex Β· Raw Β· color_list.py Β· This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
🌐
Matplotlib
matplotlib.org β€Ί stable β€Ί users β€Ί explain β€Ί colors β€Ί colors.html
Specifying colors β€” Matplotlib 3.11.2 documentation
Go to the end to download the full example code. Matplotlib recognizes the following formats to specify a color.
🌐
PyPI
pypi.org β€Ί project β€Ί colour
colour
JavaScript is disabled in your browser. Please enable JavaScript to proceed Β· A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser
🌐
Jakob-bagterp
jakob-bagterp.github.io β€Ί colorist-for-python β€Ί ansi-escape-codes β€Ί standard-16-colors
How to Use Colors in ANSI Escape Codes - Colorist for Python 🌈
There are 8 normal colors and 8 bright colors – 16 in total. The bright colors are the same as the normal colors, yet with a higher intensity, and each color can be in the foreground (i.e.
🌐
Plotly
community.plotly.com β€Ί πŸ“Š plotly python
Plotly colours list - πŸ“Š Plotly Python - Plotly Community Forum
July 13, 2018 - Hi! I’m working with Python 3 in Jupyter Notebook from the Anaconda distribution. I have a pie chart and I wold like to set the colours of my plot putting them into a list: colors = [β€˜#FEBFB3’, β€˜#E1396C’, β€˜#96D38C’, β€˜#D…