Skip to content

Instantly share code, notes, and snippets.

@d2207197
Last active August 29, 2015 14:18
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 d2207197/f30414102ec666d632cd to your computer and use it in GitHub Desktop.
Save d2207197/f30414102ec666d632cd to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/usr/local/lib/python2.7/site-packages/matplotlib/__init__.py:1318: UserWarning: This call to matplotlib.use() has no effect\n",
"because the backend has already been chosen;\n",
"matplotlib.use() must be called *before* pylab, matplotlib.pyplot,\n",
"or matplotlib.backends is imported for the first time.\n",
"\n",
" warnings.warn(_use_error_msg)\n"
]
}
],
"source": [
"import matplotlib \n",
"import matplotlib.pyplot as plt\n",
"matplotlib.use('nbagg')\n",
"\n",
"%matplotlib inline\n",
"import matplotlib.lines as lines\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "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\ngg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x104c0ae50>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig, ax = plt.subplots()\n",
"\n",
"fig.set_size_inches(6,6) # Make graph square\n",
"\n",
"line1 = [(0.2,0.2), (1,0.2)]\n",
"line2 = [(0.3,0.2), (0.2,1)]\n",
"\n",
"# Note that the Line2D takes a list of x values and a list of y values,\n",
"# not 2 points as one might expect. So we have to convert our points\n",
"# an x-list and a y-list.\n",
"(line1_xs, line1_ys) = zip(*line1)\n",
"(line2_xs, line2_ys) = zip(*line2)\n",
"\n",
"ax.add_line(lines.Line2D(line1_xs, line1_ys, linewidth=2, color='blue'))\n",
"ax.add_line(lines.Line2D(line2_xs, line2_ys, linewidth=2, color='red'))\n",
"plt.plot()\n",
"plt.show()\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"https://gist.github.com/f30414102ec666d632cd\r\n"
]
}
],
"source": [
"!gist -u f30414102ec666d632cd star.ipynb"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.9"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment