Skip to content

Instantly share code, notes, and snippets.

@lukauskas
Created August 7, 2017 12:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lukauskas/0e2cb35a2501798e010e898d031dd906 to your computer and use it in GitHub Desktop.
Save lukauskas/0e2cb35a2501798e010e898d031dd906 to your computer and use it in GitHub Desktop.
Name HEX Group Navy #002147 Build consistency Imperial Blue #003E74 Build consistency Light Grey #EBEEEE Neutral tints Cool Grey #9D9D9D Neutral tints Light Blue #D4EFFC Neutral tints Blue #006EAF Build excitement (cool) Process Blue #0091D4 Build excitement (cool) Pool Blue #00ACD7 Build excitement (cool) Dark Teal #0F8291 Build excitement (cool) Teal #009CBC Build excitement (cool) Seaglass #379F9F Build excitement (cool) Dark Green #02893B Build excitement (cool) Kermit Green #66A40A Build excitement (cool) Lime #BBCE00 Build excitement (cool) Orange #D24000 Build excitement (warm) Tangerine #EC7300 Build excitement (warm) Lemon Yellow #FFDD00 Build excitement (warm) Brick #A51900 Build excitement (warm) Red #DD2501 Build excitement (warm) Cherry #E40043 Build excitement (warm) Raspberry #9F004E Build excitement (warm) Magenta Pink #C81E78 Build excitement (warm) Iris #751E66 Build excitement (warm) Violet #960078 Build excitement (warm) Plum #321E6D Build excitement (warm) Purple #653098 Build excitement (warm)
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.062227Z",
"start_time": "2017-08-07T11:53:24.114598Z"
},
"collapsed": true
},
"outputs": [],
"source": [
"%matplotlib inline\n",
"import pandas as pd\n",
"import numpy as np\n",
"import seaborn as sns"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This reads of the colours from Imperial branding guide (http://www.imperial.ac.uk/brand-style-guide/visual-identity/brand-colours/, as of 7/8/17) and creates a few Colorbrewer-like palettes to be used with seaborn/matplotlib"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.072662Z",
"start_time": "2017-08-07T11:53:25.064372Z"
}
},
"outputs": [],
"source": [
"IMPERIAL_COLOURS = pd.read_table('colours.txt').set_index('Name')"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.098829Z",
"start_time": "2017-08-07T11:53:25.075471Z"
}
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style>\n",
" .dataframe thead tr:only-child th {\n",
" text-align: right;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: left;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>HEX</th>\n",
" <th>Group</th>\n",
" </tr>\n",
" <tr>\n",
" <th>Name</th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>Navy</th>\n",
" <td>#002147</td>\n",
" <td>Build consistency</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Imperial Blue</th>\n",
" <td>#003E74</td>\n",
" <td>Build consistency</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Light Grey</th>\n",
" <td>#EBEEEE</td>\n",
" <td>Neutral tints</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Cool Grey</th>\n",
" <td>#9D9D9D</td>\n",
" <td>Neutral tints</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Light Blue</th>\n",
" <td>#D4EFFC</td>\n",
" <td>Neutral tints</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Blue</th>\n",
" <td>#006EAF</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Process Blue</th>\n",
" <td>#0091D4</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Pool Blue</th>\n",
" <td>#00ACD7</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Dark Teal</th>\n",
" <td>#0F8291</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Teal</th>\n",
" <td>#009CBC</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Seaglass</th>\n",
" <td>#379F9F</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Dark Green</th>\n",
" <td>#02893B</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Kermit Green</th>\n",
" <td>#66A40A</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Lime</th>\n",
" <td>#BBCE00</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Orange</th>\n",
" <td>#D24000</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tangerine</th>\n",
" <td>#EC7300</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Lemon Yellow</th>\n",
" <td>#FFDD00</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Brick</th>\n",
" <td>#A51900</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Red</th>\n",
" <td>#DD2501</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Cherry</th>\n",
" <td>#E40043</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Raspberry</th>\n",
" <td>#9F004E</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Magenta Pink</th>\n",
" <td>#C81E78</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Iris</th>\n",
" <td>#751E66</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Violet</th>\n",
" <td>#960078</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Plum</th>\n",
" <td>#321E6D</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Purple</th>\n",
" <td>#653098</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" HEX Group\n",
"Name \n",
"Navy #002147 Build consistency\n",
"Imperial Blue #003E74 Build consistency\n",
"Light Grey #EBEEEE Neutral tints\n",
"Cool Grey #9D9D9D Neutral tints\n",
"Light Blue #D4EFFC Neutral tints\n",
"Blue #006EAF Build excitement (cool)\n",
"Process Blue #0091D4 Build excitement (cool)\n",
"Pool Blue #00ACD7 Build excitement (cool)\n",
"Dark Teal #0F8291 Build excitement (cool)\n",
"Teal #009CBC Build excitement (cool)\n",
"Seaglass #379F9F Build excitement (cool)\n",
"Dark Green #02893B Build excitement (cool)\n",
"Kermit Green #66A40A Build excitement (cool)\n",
"Lime #BBCE00 Build excitement (cool)\n",
"Orange #D24000 Build excitement (warm)\n",
"Tangerine #EC7300 Build excitement (warm)\n",
"Lemon Yellow #FFDD00 Build excitement (warm)\n",
"Brick #A51900 Build excitement (warm)\n",
"Red #DD2501 Build excitement (warm)\n",
"Cherry #E40043 Build excitement (warm)\n",
"Raspberry #9F004E Build excitement (warm)\n",
"Magenta Pink #C81E78 Build excitement (warm)\n",
"Iris #751E66 Build excitement (warm)\n",
"Violet #960078 Build excitement (warm)\n",
"Plum #321E6D Build excitement (warm)\n",
"Purple #653098 Build excitement (warm)"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"IMPERIAL_COLOURS"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.114239Z",
"start_time": "2017-08-07T11:53:25.101926Z"
},
"collapsed": true
},
"outputs": [],
"source": [
"IMPERIAL_THEMES = pd.read_table('themes.txt').set_index(['Theme', 'Function'])\n",
"IMPERIAL_THEMES = IMPERIAL_THEMES.join(IMPERIAL_COLOURS, on='Colour')"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.136507Z",
"start_time": "2017-08-07T11:53:25.116269Z"
}
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style>\n",
" .dataframe thead tr:only-child th {\n",
" text-align: right;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: left;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th></th>\n",
" <th>Colour</th>\n",
" <th>HEX</th>\n",
" <th>Group</th>\n",
" </tr>\n",
" <tr>\n",
" <th>Theme</th>\n",
" <th>Function</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th rowspan=\"4\" valign=\"top\">Pink</th>\n",
" <th>Primary</th>\n",
" <td>Magenta Pink</td>\n",
" <td>#C81E78</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Secondary</th>\n",
" <td>Violet</td>\n",
" <td>#960078</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tertiary</th>\n",
" <td>Plum</td>\n",
" <td>#321E6D</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Accent</th>\n",
" <td>Purple</td>\n",
" <td>#653098</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"4\" valign=\"top\">Green</th>\n",
" <th>Primary</th>\n",
" <td>Dark Green</td>\n",
" <td>#02893B</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Secondary</th>\n",
" <td>Dark Teal</td>\n",
" <td>#0F8291</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tertiary</th>\n",
" <td>Blue</td>\n",
" <td>#006EAF</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Accent</th>\n",
" <td>Kermit Green</td>\n",
" <td>#66A40A</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"4\" valign=\"top\">Red</th>\n",
" <th>Primary</th>\n",
" <td>Brick</td>\n",
" <td>#A51900</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Secondary</th>\n",
" <td>Orange</td>\n",
" <td>#D24000</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tertiary</th>\n",
" <td>Imperial Blue</td>\n",
" <td>#003E74</td>\n",
" <td>Build consistency</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Accent</th>\n",
" <td>Tangerine</td>\n",
" <td>#EC7300</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"4\" valign=\"top\">Blue</th>\n",
" <th>Primary</th>\n",
" <td>Blue</td>\n",
" <td>#006EAF</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Secondary</th>\n",
" <td>Imperial Blue</td>\n",
" <td>#003E74</td>\n",
" <td>Build consistency</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tertiary</th>\n",
" <td>Dark Teal</td>\n",
" <td>#0F8291</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Accent</th>\n",
" <td>Pool Blue</td>\n",
" <td>#00ACD7</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"4\" valign=\"top\">Blue/Plum</th>\n",
" <th>Primary</th>\n",
" <td>Dark Teal</td>\n",
" <td>#0F8291</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Secondary</th>\n",
" <td>Blue</td>\n",
" <td>#006EAF</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tertiary</th>\n",
" <td>Plum</td>\n",
" <td>#321E6D</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Accent</th>\n",
" <td>Seaglass</td>\n",
" <td>#379F9F</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"4\" valign=\"top\">Blue/Navy</th>\n",
" <th>Primary</th>\n",
" <td>Violet</td>\n",
" <td>#960078</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Secondary</th>\n",
" <td>Blue</td>\n",
" <td>#006EAF</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tertiary</th>\n",
" <td>Navy</td>\n",
" <td>#002147</td>\n",
" <td>Build consistency</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Accent</th>\n",
" <td>Pool Blue</td>\n",
" <td>#00ACD7</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"4\" valign=\"top\">Orange/Green/Imperial Blue</th>\n",
" <th>Primary</th>\n",
" <td>Orange</td>\n",
" <td>#D24000</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Secondary</th>\n",
" <td>Dark Green</td>\n",
" <td>#02893B</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tertiary</th>\n",
" <td>Imperial Blue</td>\n",
" <td>#003E74</td>\n",
" <td>Build consistency</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Accent</th>\n",
" <td>Pool Blue</td>\n",
" <td>#00ACD7</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"4\" valign=\"top\">Brick/Navy/Teal</th>\n",
" <th>Primary</th>\n",
" <td>Brick</td>\n",
" <td>#A51900</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Secondary</th>\n",
" <td>Navy</td>\n",
" <td>#002147</td>\n",
" <td>Build consistency</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tertiary</th>\n",
" <td>Dark Teal</td>\n",
" <td>#0F8291</td>\n",
" <td>Build excitement (cool)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Accent</th>\n",
" <td>Tangerine</td>\n",
" <td>#EC7300</td>\n",
" <td>Build excitement (warm)</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Colour HEX \\\n",
"Theme Function \n",
"Pink Primary Magenta Pink #C81E78 \n",
" Secondary Violet #960078 \n",
" Tertiary Plum #321E6D \n",
" Accent Purple #653098 \n",
"Green Primary Dark Green #02893B \n",
" Secondary Dark Teal #0F8291 \n",
" Tertiary Blue #006EAF \n",
" Accent Kermit Green #66A40A \n",
"Red Primary Brick #A51900 \n",
" Secondary Orange #D24000 \n",
" Tertiary Imperial Blue #003E74 \n",
" Accent Tangerine #EC7300 \n",
"Blue Primary Blue #006EAF \n",
" Secondary Imperial Blue #003E74 \n",
" Tertiary Dark Teal #0F8291 \n",
" Accent Pool Blue #00ACD7 \n",
"Blue/Plum Primary Dark Teal #0F8291 \n",
" Secondary Blue #006EAF \n",
" Tertiary Plum #321E6D \n",
" Accent Seaglass #379F9F \n",
"Blue/Navy Primary Violet #960078 \n",
" Secondary Blue #006EAF \n",
" Tertiary Navy #002147 \n",
" Accent Pool Blue #00ACD7 \n",
"Orange/Green/Imperial Blue Primary Orange #D24000 \n",
" Secondary Dark Green #02893B \n",
" Tertiary Imperial Blue #003E74 \n",
" Accent Pool Blue #00ACD7 \n",
"Brick/Navy/Teal Primary Brick #A51900 \n",
" Secondary Navy #002147 \n",
" Tertiary Dark Teal #0F8291 \n",
" Accent Tangerine #EC7300 \n",
"\n",
" Group \n",
"Theme Function \n",
"Pink Primary Build excitement (warm) \n",
" Secondary Build excitement (warm) \n",
" Tertiary Build excitement (warm) \n",
" Accent Build excitement (warm) \n",
"Green Primary Build excitement (cool) \n",
" Secondary Build excitement (cool) \n",
" Tertiary Build excitement (cool) \n",
" Accent Build excitement (cool) \n",
"Red Primary Build excitement (warm) \n",
" Secondary Build excitement (warm) \n",
" Tertiary Build consistency \n",
" Accent Build excitement (warm) \n",
"Blue Primary Build excitement (cool) \n",
" Secondary Build consistency \n",
" Tertiary Build excitement (cool) \n",
" Accent Build excitement (cool) \n",
"Blue/Plum Primary Build excitement (cool) \n",
" Secondary Build excitement (cool) \n",
" Tertiary Build excitement (warm) \n",
" Accent Build excitement (cool) \n",
"Blue/Navy Primary Build excitement (warm) \n",
" Secondary Build excitement (cool) \n",
" Tertiary Build consistency \n",
" Accent Build excitement (cool) \n",
"Orange/Green/Imperial Blue Primary Build excitement (warm) \n",
" Secondary Build excitement (cool) \n",
" Tertiary Build consistency \n",
" Accent Build excitement (cool) \n",
"Brick/Navy/Teal Primary Build excitement (warm) \n",
" Secondary Build consistency \n",
" Tertiary Build excitement (cool) \n",
" Accent Build excitement (warm) "
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"IMPERIAL_THEMES"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.285493Z",
"start_time": "2017-08-07T11:53:25.138548Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAArMAAABLCAYAAABjuQ9GAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAAv5JREFUeJzt3S9rV3EYxuHnTFEnAwV1oiBiEnVFXLXYfBmWFZNmjWar\nWIxDX4DFYDMtGKyCoCDD6VAHClOOxWJxf+DLd/fZdbXBCffDyofDgd8wjmMBAECimd4DAABgt8Qs\nAACxxCwAALHELAAAscQsAACxxCwAALHELAAAscQsAACxxCwAALEObvXAMAxLVbVUVXVodvba/IXz\nzUf1cnr2V+8JTX3/dqT3hGbmNj71ntDUx6Mnek9o6uyw2ntCU1+PTPu9wbHfZ3pPaOrnzO/eE5rZ\n/LLZe0JTB+aH3hOaOlrrvSc08+79t1r7/GNb/8BhJz9ne+7KpfHO0ye7HrbX3V1Y6z2hqZcvLvae\n0Mz1V496T2jqwdVbvSc0df/Aw94Tmnp++XDvCU3dXL/Xe0JTb+c2ek9o5v3yh94Tmjp+e7ovcaqq\nrs086z2hmcUby7XyenVbMTvt1wUAAEyamAUAIJaYBQAglpgFACCWmAUAIJaYBQAglpgFACCWmAUA\nIJaYBQAglpgFACCWmAUAIJaYBQAglpgFACCWmAUAIJaYBQAglpgFACCWmAUAIJaYBQAglpgFACCW\nmAUAIJaYBQAglpgFACCWmAUAIJaYBQAglpgFACCWmAUAIJaYBQAglpgFACCWmAUAIJaYBQAglpgF\nACCWmAUAIJaYBQAglpgFACCWmAUAIJaYBQAglpgFACCWmAUAIJaYBQAglpgFACCWmAUAIJaYBQAg\nlpgFACCWmAUAIJaYBQAglpgFACCWmAUAIJaYBQAglpgFACCWmAUAIJaYBQAglpgFACDWMI7j/x8Y\nhqWqWvr750JVvWk9qqOTVbXWe0QjU76tyn3p3JdryrdVuS+d+3KdH8fx1HYe3DJm/3l4GFbGcVzc\n9aw9bsr3Tfm2Kvelc1+uKd9W5b507tsffGYAAEAsMQsAQKydxuzjJiv2jinfN+XbqtyXzn25pnxb\nlfvSuW8f2NE3swAAsJf4zAAAgFhiFgCAWGIWAIBYYhYAgFhiFgCAWH8AZbSCvTg8rR0AAAAASUVO\nRK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x109a56390>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sns.palplot(sns.color_palette('Set3', 12))"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.466605Z",
"start_time": "2017-08-07T11:53:25.287443Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['#379F9F', '#FFDD00', '#653098', '#DD2501', '#0091D4', '#EC7300', '#BBCE00', '#C81E78', '#9D9D9D', '#960078']\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAkMAAABLCAYAAABz9YPfAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAAqxJREFUeJzt3bFqVFEUheF9oxAEbcRI0igigkjAwtQ+g2BpJcKA4gOk\nS+sjiE9koVgYbSRgUlmkVYmFx8bGxiGEw8nc9X1d4BRrdz/cgUyttQIASLU2egAAwEhiCACIJoYA\ngGhiCACIJoYAgGhiCACIJoYAgGhiCACIJoYAgGgXlz2YpmlRVYuqqrX19QeXtra6jxrl7uWvoyd0\ndXhwY/SEbjZ/H42e0NX+9XujJ3R1/9fn0RO6+nF19IK+Lhxsjp7Qzc+t9dETumqHJ6MndHVU345b\naxvL3k2n+Xccl2/datt7e2cadp69ffh09ISuFo9fj57Qze7356MndHX75cfRE7o6PtoePaGrD09G\nL+jryqPd0RO6+bR3Z/SErk6efRk9oasX9ep9a21n2TufyQCAaGIIAIgmhgCAaGIIAIgmhgCAaGII\nAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgm\nhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCA\naGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGII\nAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIgmhgCAaGIIAIg2tdb+/2CaFlW1+PvndlXt9x41\n0LWqOh49opM531blvlXnvtU159uq3LfqbrbWNpY9WhpD/zyepnettZ0zzTrH5nzfnG+rct+qc9/q\nmvNtVe5L4TMZABBNDAEA0U4bQ2+6rDg/5nzfnG+rct+qc9/qmvNtVe6LcKrfDAEAzI3PZABANDEE\nAEQTQwBANDEEAEQTQwBAtD9NdXWJjiwXZAAAAABJRU5ErkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x109abb748>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Only 10 colours as there is not enough variation in greens and yellows in IC palettes\n",
"IC_SET3 = list(map(lambda x: IMPERIAL_COLOURS.loc[x, 'HEX'], ['Seaglass', 'Lemon Yellow', 'Purple', 'Red', 'Process Blue', 'Tangerine', 'Lime', 'Magenta Pink', 'Cool Grey', 'Violet']))\n",
"print(repr(IC_SET3))\n",
"sns.palplot(IC_SET3)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.580832Z",
"start_time": "2017-08-07T11:53:25.468978Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAdMAAABLCAYAAAArvG03AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAAl5JREFUeJzt3DFqVFEYhuH/SiCWISYWNgNWFna6Dgs77R2wzB7cQBoL\nXYu4AMXKbnrBUZBRFCHqtbERwXH8OJy5l+fpAqf4/iYv3ECGcRwLAPh/l3oPAICpE1MACIkpAITE\nFABCYgoAITEFgJCYAkBITAEgJKYAEDrY9mAYhmVVLauqDi4f3jpaXGs+qpfF54+9JzT19uBq7wlN\nHV/86D2hmU9H694Tmjqur70nNHXx7aT3hKa+fD/sPaGZ9Xpdm81m2PZu2OXfCZ7euD7effooGrbP\nHr941ntCU+dXHvae0NT99Xx/IT+/c957QlP3hlXvCU29efeg94SmXn1Y9J7QzNnZWa1Wq60x9ZkX\nAEJiCgAhMQWAkJgCQEhMASAkpgAQElMACIkpAITEFABCYgoAITEFgJCYAkBITAEgJKYAEBJTAAiJ\nKQCExBQAQmIKACExBYCQmAJASEwBICSmABASUwAIiSkAhMQUAEJiCgAhMQWAkJgCQEhMASAkpgAQ\nElMACIkpAITEFABCYgoAITEFgJCYAkBITAEgJKYAEBJTAAiJKQCExBQAQmIKACExBYCQmAJASEwB\nICSmABASUwAIiSkAhMQUAEJiCgAhMQWAkJgCQGgYx/HvD4ZhWVXLXz/erKrXrUd1dFJV73uPaGTO\nt1W5b+rcN11zvq2qajGO4+m2R1tj+tvjYXg5juPtaNYem/N9c76tyn1T577pmvNtu/CZFwBCYgoA\noV1j+qTJiv0x5/vmfFuV+6bOfdM159v+2U5/MwUA/uQzLwCExBQAQmIKACExBYCQmAJA6CdvaGZV\num+KOQAAAABJRU5ErkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x109b5df60>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sns.palplot(sns.color_palette('Set2', 8))"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.702459Z",
"start_time": "2017-08-07T11:53:25.582714Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['#379F9F', '#EC7300', '#653098', '#960078', '#BBCE00', '#FFDD00', '#9D9D9D']\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAZwAAABLCAYAAABEDTEaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAAj9JREFUeJzt3DFqlFEYheHvj0JQRBst0hgCWghpRJfgRmxmD1aBVC5B\nBN2FpeACRCyygGkEi0zjFAGba2NjY2YG7rkzk+fpArc4X/XCP5CptVYA0NvB6AEA3AyCA0CE4AAQ\nITgARAgOABGCA0CE4AAQITgARAgOABG3r3swTdOsqmZVVQeHhy/uHB11HzXKk6v56Ald/fj1ePSE\nru5e/R49oZvDZz9HT+jq/q3RC/q6XB6PntDNYrGo5XI5rfJ2Wudf29w7OWmnZ2cbD9t2ny5ej57Q\n1ZvP70ZP6Or59/noCd08/fZ29ISuXj0YvaCvj18+jJ7Qzfn5ec3n85WC45MaABGCA0CE4AAQITgA\nRAgOABGCA0CE4AAQITgARAgOABGCA0CE4AAQITgARAgOABGCA0CE4AAQITgARAgOABGCA0CE4AAQ\nITgARAgOABGCA0CE4AAQITgARAgOABGCA0CE4AAQITgARAgOABGCA0CE4AAQITgARAgOABGCA0CE\n4AAQITgARAgOABGCA0CE4AAQITgARAgOABGCA0CE4AAQITgARAgOABGCA0CE4AAQITgARAgOABGC\nA0CE4AAQITgAREyttf8/mKZZVc3+/nlaVRe9Rw30sKouR4/oZJ9vq3LfrnPf7jpurT1a5eG1wfnn\n8TR9ba293HjWltvn+/b5tir37Tr33Qw+qQEQITgARKwbnPddVmyPfb5vn2+rct+uc98NsNZvOACw\nKZ/UAIgQHAAiBAeACMEBIEJwAIj4A4oZWrsj9emtAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x109ac06a0>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# 7 Colours as no beige equivalent\n",
"IC_SET2 = list(map(lambda x: IMPERIAL_COLOURS.loc[x, 'HEX'], \n",
" ['Seaglass', 'Tangerine', 'Purple', 'Violet', 'Lime', 'Lemon Yellow', 'Cool Grey']))\n",
"print(repr(IC_SET2))\n",
"sns.palplot(IC_SET2)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.830050Z",
"start_time": "2017-08-07T11:53:25.704340Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAdMAAABLCAYAAAArvG03AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAAmNJREFUeJzt3DFqVFEYhuH/Sgg4jYgZBQu1sFOQEDuXYCUWYpFOJttw\nDTaiCJbuwFVoZ2OhYiEoDKJFWq+NjQiO48fh5F6epwucwPdXL9xAhnEcCwD4f6d6DwCAqRNTAAiJ\nKQCExBQAQmIKACExBYCQmAJASEwBICSmABDa2fRgGIZVVa2qqhbDcHB1Z+OvTNa7vSu9JzS1s/jS\ne0JTZ9bnek9oZrn40HtCWxcXvRc09fX9j94Tmjp7+lLvCc18/Pa51sffh03vhm3+neCN3d3x5fJC\nNOwku/vgWe8JTZ3ff9R7QlO3n9/vPaGZo/3D3hPaenjQe0FTL+4d957Q1J1rj3tPaObWk6N6/ent\nxpj6zAsAITEFgJCYAkBITAEgJKYAEBJTAAiJKQCExBQAQmIKACExBYCQmAJASEwBICSmABASUwAI\niSkAhMQUAEJiCgAhMQWAkJgCQEhMASAkpgAQElMACIkpAITEFABCYgoAITEFgJCYAkBITAEgJKYA\nEBJTAAiJKQCExBQAQmIKACExBYCQmAJASEwBICSmABASUwAIiSkAhMQUAEJiCgAhMQWAkJgCQEhM\nASAkpgAQElMACIkpAITEFABCYgoAITEFgJCYAkBITAEgNIzj+PcHw7CqqtWvH69X1ZvWozraq6p1\n7xGNzPm2KvdNnfuma863VVVdHsdxuenRxpj+9ngYXo3jeDOadYLN+b4531blvqlz33TN+bZt+MwL\nACExBYDQtjF92mTFyTHn++Z8W5X7ps590zXn2/7ZVn8zBQD+5DMvAITEFABCYgoAITEFgJCYAkDo\nJ/D8XFUFEeHhAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x109b15a90>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sns.palplot(sns.color_palette('Set1', 8))"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:25.954849Z",
"start_time": "2017-08-07T11:53:25.832166Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['#006EAF', '#E40043', '#66A40A', '#653098', '#EC7300', '#FFDD00', '#A51900', '#C81E78']\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAdMAAABLCAYAAAArvG03AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAAl1JREFUeJzt3DGrjmEcx/H/rXNiUuJEHSUxysJo8yaMpid5BWaL5WSQ\nyWSQt2IxKlkl53SSGChFl8Ui5fH4dXWd++7z2U5dw+8/fet+6kyttQIA/t+x0QMAYO7EFABCYgoA\nITEFgJCYAkBITAEgJKYAEBJTAAiJKQCEttY9mKZpVVWrqqraPnGtTu323jTM1cPD0RO6en/xy+gJ\nfR2cH72gm92Tb0dP6GprZ/SCvj6+Gb2gr+PTudETutn//rk+/fg6rXs3bfLvBKezl1vd2ouGHWXv\nHj0ePaGr+89ejJ7QVdt7OHpCNw9u3hk9oavTd0cv6Ov5jdEL+rq0fW/0hG5uHzyt19/218bUZ14A\nCIkpAITEFABCYgoAITEFgJCYAkBITAEgJKYAEBJTAAiJKQCExBQAQmIKACExBYCQmAJASEwBICSm\nABASUwAIiSkAhMQUAEJiCgAhMQWAkJgCQEhMASAkpgAQElMACIkpAITEFABCYgoAITEFgJCYAkBI\nTAEgJKYAEBJTAAiJKQCExBQAQmIKACExBYCQmAJASEwBICSmABASUwAIiSkAhMQUAEJiCgAhMQWA\nkJgCQEhMASAkpgAQElMACIkpAITEFABCYgoAoam19vcH07SqqtWvP69U1aveowY6U1UfRo/oZMm3\nVblv7tw3X0u+rarqQmttZ92jtTH97fE0vWytXY9mHWFLvm/Jt1W5b+7cN19Lvm0TPvMCQEhMASC0\naUyfdFlxdCz5viXfVuW+uXPffC35tn+20W+mAMCffOYFgJCYAkBITAEgJKYAEBJTAAj9BMDfX1UI\ns1Q5AAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x109cee748>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Blue and cherry swapped over as blue is primary imperial colour\n",
"IC_SET1 = list(map(lambda x: IMPERIAL_COLOURS.loc[x, 'HEX'], \n",
" ['Blue', 'Cherry', 'Kermit Green', 'Purple', 'Tangerine', 'Lemon Yellow', 'Brick', 'Magenta Pink']))\n",
"print(repr(IC_SET1))\n",
"sns.palplot(IC_SET1)"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:26.142564Z",
"start_time": "2017-08-07T11:53:25.957161Z"
}
},
"outputs": [
{
"ename": "NameError",
"evalue": "name 'tips' is not defined",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-12-74275ff25863>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m sns.stripplot(x='day', y='total_bill', data=tips, \n\u001b[0m\u001b[1;32m 2\u001b[0m palette=IC_SET1)\n",
"\u001b[0;31mNameError\u001b[0m: name 'tips' is not defined"
]
}
],
"source": [
"sns.stripplot(x='day', y='total_bill', data=tips, \n",
" palette=IC_SET1)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2017-08-07T11:53:26.143343Z",
"start_time": "2017-08-07T11:53:24.152Z"
}
},
"outputs": [],
"source": [
"COLOUR_PALETTES = {'ic-set1': IC_SET1,\n",
" 'ic-set2': IC_SET2,\n",
" 'ic-set3': IC_SET3}\n",
"import pprint\n",
"pp = pprint.PrettyPrinter(indent=4)\n",
"pp.pprint(COLOUR_PALETTES)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"hide_input": false,
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.2"
},
"latex_envs": {
"bibliofile": "biblio.bib",
"cite_by": "apalike",
"current_citInitial": 1,
"eqLabelWithNumbers": true,
"eqNumInitial": 0
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Theme Function Colour Pink Primary Magenta Pink Pink Secondary Violet Pink Tertiary Plum Pink Accent Purple Green Primary Dark Green Green Secondary Dark Teal Green Tertiary Blue Green Accent Kermit Green Red Primary Brick Red Secondary Orange Red Tertiary Imperial Blue Red Accent Tangerine Blue Primary Blue Blue Secondary Imperial Blue Blue Tertiary Dark Teal Blue Accent Pool Blue Blue/Plum Primary Dark Teal Blue/Plum Secondary Blue Blue/Plum Tertiary Plum Blue/Plum Accent Seaglass Blue/Navy Primary Violet Blue/Navy Secondary Blue Blue/Navy Tertiary Navy Blue/Navy Accent Pool Blue Orange/Green/Imperial Blue Primary Orange Orange/Green/Imperial Blue Secondary Dark Green Orange/Green/Imperial Blue Tertiary Imperial Blue Orange/Green/Imperial Blue Accent Pool Blue Brick/Navy/Teal Primary Brick Brick/Navy/Teal Secondary Navy Brick/Navy/Teal Tertiary Dark Teal Brick/Navy/Teal Accent Tangerine
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment