07 Ways to arrange colors#

%%html
<iframe width="700" height="400" src="https://www.youtube.com/embed/oQpKtm5TtxU/" frameborder="0" allowfullscreen></iframe>
import itertools
import numpy as np
import pandas as pd
from pandas import Series, DataFrame
import matplotlib.pyplot as plt
import seaborn as sns
from scipy import stats, special

khanacademy

Ways to arrange colors fig 1

colors = ['B', 'Y', 'W', 'R', 'O', 'G']
p = list(itertools.permutations(colors, 4))
p
[('B', 'Y', 'W', 'R'),
 ('B', 'Y', 'W', 'O'),
 ('B', 'Y', 'W', 'G'),
 ('B', 'Y', 'R', 'W'),
 ('B', 'Y', 'R', 'O'),
 ('B', 'Y', 'R', 'G'),
 ('B', 'Y', 'O', 'W'),
 ('B', 'Y', 'O', 'R'),
 ('B', 'Y', 'O', 'G'),
 ('B', 'Y', 'G', 'W'),
 ('B', 'Y', 'G', 'R'),
 ('B', 'Y', 'G', 'O'),
 ('B', 'W', 'Y', 'R'),
 ('B', 'W', 'Y', 'O'),
 ('B', 'W', 'Y', 'G'),
 ('B', 'W', 'R', 'Y'),
 ('B', 'W', 'R', 'O'),
 ('B', 'W', 'R', 'G'),
 ('B', 'W', 'O', 'Y'),
 ('B', 'W', 'O', 'R'),
 ('B', 'W', 'O', 'G'),
 ('B', 'W', 'G', 'Y'),
 ('B', 'W', 'G', 'R'),
 ('B', 'W', 'G', 'O'),
 ('B', 'R', 'Y', 'W'),
 ('B', 'R', 'Y', 'O'),
 ('B', 'R', 'Y', 'G'),
 ('B', 'R', 'W', 'Y'),
 ('B', 'R', 'W', 'O'),
 ('B', 'R', 'W', 'G'),
 ('B', 'R', 'O', 'Y'),
 ('B', 'R', 'O', 'W'),
 ('B', 'R', 'O', 'G'),
 ('B', 'R', 'G', 'Y'),
 ('B', 'R', 'G', 'W'),
 ('B', 'R', 'G', 'O'),
 ('B', 'O', 'Y', 'W'),
 ('B', 'O', 'Y', 'R'),
 ('B', 'O', 'Y', 'G'),
 ('B', 'O', 'W', 'Y'),
 ('B', 'O', 'W', 'R'),
 ('B', 'O', 'W', 'G'),
 ('B', 'O', 'R', 'Y'),
 ('B', 'O', 'R', 'W'),
 ('B', 'O', 'R', 'G'),
 ('B', 'O', 'G', 'Y'),
 ('B', 'O', 'G', 'W'),
 ('B', 'O', 'G', 'R'),
 ('B', 'G', 'Y', 'W'),
 ('B', 'G', 'Y', 'R'),
 ('B', 'G', 'Y', 'O'),
 ('B', 'G', 'W', 'Y'),
 ('B', 'G', 'W', 'R'),
 ('B', 'G', 'W', 'O'),
 ('B', 'G', 'R', 'Y'),
 ('B', 'G', 'R', 'W'),
 ('B', 'G', 'R', 'O'),
 ('B', 'G', 'O', 'Y'),
 ('B', 'G', 'O', 'W'),
 ('B', 'G', 'O', 'R'),
 ('Y', 'B', 'W', 'R'),
 ('Y', 'B', 'W', 'O'),
 ('Y', 'B', 'W', 'G'),
 ('Y', 'B', 'R', 'W'),
 ('Y', 'B', 'R', 'O'),
 ('Y', 'B', 'R', 'G'),
 ('Y', 'B', 'O', 'W'),
 ('Y', 'B', 'O', 'R'),
 ('Y', 'B', 'O', 'G'),
 ('Y', 'B', 'G', 'W'),
 ('Y', 'B', 'G', 'R'),
 ('Y', 'B', 'G', 'O'),
 ('Y', 'W', 'B', 'R'),
 ('Y', 'W', 'B', 'O'),
 ('Y', 'W', 'B', 'G'),
 ('Y', 'W', 'R', 'B'),
 ('Y', 'W', 'R', 'O'),
 ('Y', 'W', 'R', 'G'),
 ('Y', 'W', 'O', 'B'),
 ('Y', 'W', 'O', 'R'),
 ('Y', 'W', 'O', 'G'),
 ('Y', 'W', 'G', 'B'),
 ('Y', 'W', 'G', 'R'),
 ('Y', 'W', 'G', 'O'),
 ('Y', 'R', 'B', 'W'),
 ('Y', 'R', 'B', 'O'),
 ('Y', 'R', 'B', 'G'),
 ('Y', 'R', 'W', 'B'),
 ('Y', 'R', 'W', 'O'),
 ('Y', 'R', 'W', 'G'),
 ('Y', 'R', 'O', 'B'),
 ('Y', 'R', 'O', 'W'),
 ('Y', 'R', 'O', 'G'),
 ('Y', 'R', 'G', 'B'),
 ('Y', 'R', 'G', 'W'),
 ('Y', 'R', 'G', 'O'),
 ('Y', 'O', 'B', 'W'),
 ('Y', 'O', 'B', 'R'),
 ('Y', 'O', 'B', 'G'),
 ('Y', 'O', 'W', 'B'),
 ('Y', 'O', 'W', 'R'),
 ('Y', 'O', 'W', 'G'),
 ('Y', 'O', 'R', 'B'),
 ('Y', 'O', 'R', 'W'),
 ('Y', 'O', 'R', 'G'),
 ('Y', 'O', 'G', 'B'),
 ('Y', 'O', 'G', 'W'),
 ('Y', 'O', 'G', 'R'),
 ('Y', 'G', 'B', 'W'),
 ('Y', 'G', 'B', 'R'),
 ('Y', 'G', 'B', 'O'),
 ('Y', 'G', 'W', 'B'),
 ('Y', 'G', 'W', 'R'),
 ('Y', 'G', 'W', 'O'),
 ('Y', 'G', 'R', 'B'),
 ('Y', 'G', 'R', 'W'),
 ('Y', 'G', 'R', 'O'),
 ('Y', 'G', 'O', 'B'),
 ('Y', 'G', 'O', 'W'),
 ('Y', 'G', 'O', 'R'),
 ('W', 'B', 'Y', 'R'),
 ('W', 'B', 'Y', 'O'),
 ('W', 'B', 'Y', 'G'),
 ('W', 'B', 'R', 'Y'),
 ('W', 'B', 'R', 'O'),
 ('W', 'B', 'R', 'G'),
 ('W', 'B', 'O', 'Y'),
 ('W', 'B', 'O', 'R'),
 ('W', 'B', 'O', 'G'),
 ('W', 'B', 'G', 'Y'),
 ('W', 'B', 'G', 'R'),
 ('W', 'B', 'G', 'O'),
 ('W', 'Y', 'B', 'R'),
 ('W', 'Y', 'B', 'O'),
 ('W', 'Y', 'B', 'G'),
 ('W', 'Y', 'R', 'B'),
 ('W', 'Y', 'R', 'O'),
 ('W', 'Y', 'R', 'G'),
 ('W', 'Y', 'O', 'B'),
 ('W', 'Y', 'O', 'R'),
 ('W', 'Y', 'O', 'G'),
 ('W', 'Y', 'G', 'B'),
 ('W', 'Y', 'G', 'R'),
 ('W', 'Y', 'G', 'O'),
 ('W', 'R', 'B', 'Y'),
 ('W', 'R', 'B', 'O'),
 ('W', 'R', 'B', 'G'),
 ('W', 'R', 'Y', 'B'),
 ('W', 'R', 'Y', 'O'),
 ('W', 'R', 'Y', 'G'),
 ('W', 'R', 'O', 'B'),
 ('W', 'R', 'O', 'Y'),
 ('W', 'R', 'O', 'G'),
 ('W', 'R', 'G', 'B'),
 ('W', 'R', 'G', 'Y'),
 ('W', 'R', 'G', 'O'),
 ('W', 'O', 'B', 'Y'),
 ('W', 'O', 'B', 'R'),
 ('W', 'O', 'B', 'G'),
 ('W', 'O', 'Y', 'B'),
 ('W', 'O', 'Y', 'R'),
 ('W', 'O', 'Y', 'G'),
 ('W', 'O', 'R', 'B'),
 ('W', 'O', 'R', 'Y'),
 ('W', 'O', 'R', 'G'),
 ('W', 'O', 'G', 'B'),
 ('W', 'O', 'G', 'Y'),
 ('W', 'O', 'G', 'R'),
 ('W', 'G', 'B', 'Y'),
 ('W', 'G', 'B', 'R'),
 ('W', 'G', 'B', 'O'),
 ('W', 'G', 'Y', 'B'),
 ('W', 'G', 'Y', 'R'),
 ('W', 'G', 'Y', 'O'),
 ('W', 'G', 'R', 'B'),
 ('W', 'G', 'R', 'Y'),
 ('W', 'G', 'R', 'O'),
 ('W', 'G', 'O', 'B'),
 ('W', 'G', 'O', 'Y'),
 ('W', 'G', 'O', 'R'),
 ('R', 'B', 'Y', 'W'),
 ('R', 'B', 'Y', 'O'),
 ('R', 'B', 'Y', 'G'),
 ('R', 'B', 'W', 'Y'),
 ('R', 'B', 'W', 'O'),
 ('R', 'B', 'W', 'G'),
 ('R', 'B', 'O', 'Y'),
 ('R', 'B', 'O', 'W'),
 ('R', 'B', 'O', 'G'),
 ('R', 'B', 'G', 'Y'),
 ('R', 'B', 'G', 'W'),
 ('R', 'B', 'G', 'O'),
 ('R', 'Y', 'B', 'W'),
 ('R', 'Y', 'B', 'O'),
 ('R', 'Y', 'B', 'G'),
 ('R', 'Y', 'W', 'B'),
 ('R', 'Y', 'W', 'O'),
 ('R', 'Y', 'W', 'G'),
 ('R', 'Y', 'O', 'B'),
 ('R', 'Y', 'O', 'W'),
 ('R', 'Y', 'O', 'G'),
 ('R', 'Y', 'G', 'B'),
 ('R', 'Y', 'G', 'W'),
 ('R', 'Y', 'G', 'O'),
 ('R', 'W', 'B', 'Y'),
 ('R', 'W', 'B', 'O'),
 ('R', 'W', 'B', 'G'),
 ('R', 'W', 'Y', 'B'),
 ('R', 'W', 'Y', 'O'),
 ('R', 'W', 'Y', 'G'),
 ('R', 'W', 'O', 'B'),
 ('R', 'W', 'O', 'Y'),
 ('R', 'W', 'O', 'G'),
 ('R', 'W', 'G', 'B'),
 ('R', 'W', 'G', 'Y'),
 ('R', 'W', 'G', 'O'),
 ('R', 'O', 'B', 'Y'),
 ('R', 'O', 'B', 'W'),
 ('R', 'O', 'B', 'G'),
 ('R', 'O', 'Y', 'B'),
 ('R', 'O', 'Y', 'W'),
 ('R', 'O', 'Y', 'G'),
 ('R', 'O', 'W', 'B'),
 ('R', 'O', 'W', 'Y'),
 ('R', 'O', 'W', 'G'),
 ('R', 'O', 'G', 'B'),
 ('R', 'O', 'G', 'Y'),
 ('R', 'O', 'G', 'W'),
 ('R', 'G', 'B', 'Y'),
 ('R', 'G', 'B', 'W'),
 ('R', 'G', 'B', 'O'),
 ('R', 'G', 'Y', 'B'),
 ('R', 'G', 'Y', 'W'),
 ('R', 'G', 'Y', 'O'),
 ('R', 'G', 'W', 'B'),
 ('R', 'G', 'W', 'Y'),
 ('R', 'G', 'W', 'O'),
 ('R', 'G', 'O', 'B'),
 ('R', 'G', 'O', 'Y'),
 ('R', 'G', 'O', 'W'),
 ('O', 'B', 'Y', 'W'),
 ('O', 'B', 'Y', 'R'),
 ('O', 'B', 'Y', 'G'),
 ('O', 'B', 'W', 'Y'),
 ('O', 'B', 'W', 'R'),
 ('O', 'B', 'W', 'G'),
 ('O', 'B', 'R', 'Y'),
 ('O', 'B', 'R', 'W'),
 ('O', 'B', 'R', 'G'),
 ('O', 'B', 'G', 'Y'),
 ('O', 'B', 'G', 'W'),
 ('O', 'B', 'G', 'R'),
 ('O', 'Y', 'B', 'W'),
 ('O', 'Y', 'B', 'R'),
 ('O', 'Y', 'B', 'G'),
 ('O', 'Y', 'W', 'B'),
 ('O', 'Y', 'W', 'R'),
 ('O', 'Y', 'W', 'G'),
 ('O', 'Y', 'R', 'B'),
 ('O', 'Y', 'R', 'W'),
 ('O', 'Y', 'R', 'G'),
 ('O', 'Y', 'G', 'B'),
 ('O', 'Y', 'G', 'W'),
 ('O', 'Y', 'G', 'R'),
 ('O', 'W', 'B', 'Y'),
 ('O', 'W', 'B', 'R'),
 ('O', 'W', 'B', 'G'),
 ('O', 'W', 'Y', 'B'),
 ('O', 'W', 'Y', 'R'),
 ('O', 'W', 'Y', 'G'),
 ('O', 'W', 'R', 'B'),
 ('O', 'W', 'R', 'Y'),
 ('O', 'W', 'R', 'G'),
 ('O', 'W', 'G', 'B'),
 ('O', 'W', 'G', 'Y'),
 ('O', 'W', 'G', 'R'),
 ('O', 'R', 'B', 'Y'),
 ('O', 'R', 'B', 'W'),
 ('O', 'R', 'B', 'G'),
 ('O', 'R', 'Y', 'B'),
 ('O', 'R', 'Y', 'W'),
 ('O', 'R', 'Y', 'G'),
 ('O', 'R', 'W', 'B'),
 ('O', 'R', 'W', 'Y'),
 ('O', 'R', 'W', 'G'),
 ('O', 'R', 'G', 'B'),
 ('O', 'R', 'G', 'Y'),
 ('O', 'R', 'G', 'W'),
 ('O', 'G', 'B', 'Y'),
 ('O', 'G', 'B', 'W'),
 ('O', 'G', 'B', 'R'),
 ('O', 'G', 'Y', 'B'),
 ('O', 'G', 'Y', 'W'),
 ('O', 'G', 'Y', 'R'),
 ('O', 'G', 'W', 'B'),
 ('O', 'G', 'W', 'Y'),
 ('O', 'G', 'W', 'R'),
 ('O', 'G', 'R', 'B'),
 ('O', 'G', 'R', 'Y'),
 ('O', 'G', 'R', 'W'),
 ('G', 'B', 'Y', 'W'),
 ('G', 'B', 'Y', 'R'),
 ('G', 'B', 'Y', 'O'),
 ('G', 'B', 'W', 'Y'),
 ('G', 'B', 'W', 'R'),
 ('G', 'B', 'W', 'O'),
 ('G', 'B', 'R', 'Y'),
 ('G', 'B', 'R', 'W'),
 ('G', 'B', 'R', 'O'),
 ('G', 'B', 'O', 'Y'),
 ('G', 'B', 'O', 'W'),
 ('G', 'B', 'O', 'R'),
 ('G', 'Y', 'B', 'W'),
 ('G', 'Y', 'B', 'R'),
 ('G', 'Y', 'B', 'O'),
 ('G', 'Y', 'W', 'B'),
 ('G', 'Y', 'W', 'R'),
 ('G', 'Y', 'W', 'O'),
 ('G', 'Y', 'R', 'B'),
 ('G', 'Y', 'R', 'W'),
 ('G', 'Y', 'R', 'O'),
 ('G', 'Y', 'O', 'B'),
 ('G', 'Y', 'O', 'W'),
 ('G', 'Y', 'O', 'R'),
 ('G', 'W', 'B', 'Y'),
 ('G', 'W', 'B', 'R'),
 ('G', 'W', 'B', 'O'),
 ('G', 'W', 'Y', 'B'),
 ('G', 'W', 'Y', 'R'),
 ('G', 'W', 'Y', 'O'),
 ('G', 'W', 'R', 'B'),
 ('G', 'W', 'R', 'Y'),
 ('G', 'W', 'R', 'O'),
 ('G', 'W', 'O', 'B'),
 ('G', 'W', 'O', 'Y'),
 ('G', 'W', 'O', 'R'),
 ('G', 'R', 'B', 'Y'),
 ('G', 'R', 'B', 'W'),
 ('G', 'R', 'B', 'O'),
 ('G', 'R', 'Y', 'B'),
 ('G', 'R', 'Y', 'W'),
 ('G', 'R', 'Y', 'O'),
 ('G', 'R', 'W', 'B'),
 ('G', 'R', 'W', 'Y'),
 ('G', 'R', 'W', 'O'),
 ('G', 'R', 'O', 'B'),
 ('G', 'R', 'O', 'Y'),
 ('G', 'R', 'O', 'W'),
 ('G', 'O', 'B', 'Y'),
 ('G', 'O', 'B', 'W'),
 ('G', 'O', 'B', 'R'),
 ('G', 'O', 'Y', 'B'),
 ('G', 'O', 'Y', 'W'),
 ('G', 'O', 'Y', 'R'),
 ('G', 'O', 'W', 'B'),
 ('G', 'O', 'W', 'Y'),
 ('G', 'O', 'W', 'R'),
 ('G', 'O', 'R', 'B'),
 ('G', 'O', 'R', 'Y'),
 ('G', 'O', 'R', 'W')]
len(p)
360
special.perm(len(colors), 4)
360.0