Skip to content

Instantly share code, notes, and snippets.

@pierre-haessig
Created March 26, 2014 09:53
Show Gist options
  • Save pierre-haessig/9779940 to your computer and use it in GitHub Desktop.
Save pierre-haessig/9779940 to your computer and use it in GitHub Desktop.
change the background color of a Matplotlib plot
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"Change the background color of a Matplotlib plot"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Pierre H. -- March 2014"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import matplotlib as mpl\n",
"import matplotlib.pyplot as plt"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"mpl.__version__"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 7,
"text": [
"'1.3.1'"
]
}
],
"prompt_number": 7
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Default background is white:\n",
"mpl.rcParams['axes.facecolor']"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 3,
"text": [
"'w'"
]
}
],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Change it:\n",
"mpl.rcParams['axes.facecolor'] = 'red'"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 4
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"test a plot:"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"plt.plot(range(3), '-D')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 6,
"text": [
"[<matplotlib.lines.Line2D at 0x27ff250>]"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\nAAAAAElFTkSuQmCC\n",
"text": [
"<matplotlib.figure.Figure at 0x259c1d0>"
]
}
],
"prompt_number": 6
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\u2192 this plot burns the eyes..."
]
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment