From 1f260e392de317fa83eb289ff426cd8c420c767a Mon Sep 17 00:00:00 2001 From: Donne Martin Date: Thu, 9 Apr 2015 13:27:00 -0400 Subject: [PATCH] Added numpy snippets for common array operations. --- numpy/numpy.ipynb | 193 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 193 insertions(+) diff --git a/numpy/numpy.ipynb b/numpy/numpy.ipynb index f2e0313..fa03f72 100644 --- a/numpy/numpy.ipynb +++ b/numpy/numpy.ipynb @@ -129,6 +129,199 @@ } ], "prompt_number": 5 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Common Array Operations" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "c = b * 0.5\n", + "print(c)\n", + "print(c.shape)\n", + "print(c.dtype)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "[[ 0. 1. 2. ]\n", + " [ 0.5 1.5 2.5]]\n", + "(2, 3)\n", + "float64\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "d = a + c\n", + "print(d)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "[[ 1. 3. 5. ]\n", + " [ 1.5 3.5 5.5]]\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "d[0]" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 8, + "text": [ + "array([ 1., 3., 5.])" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "d[0, 0]" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 9, + "text": [ + "1.0" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "d[:, 0]" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 10, + "text": [ + "array([ 1. , 1.5])" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "d.sum()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 11, + "text": [ + "19.5" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "d.mean()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 12, + "text": [ + "3.25" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "d.sum(axis=0)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 13, + "text": [ + "array([ 2.5, 6.5, 10.5])" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "d.mean(axis=1)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 14, + "text": [ + "array([ 3. , 3.5])" + ] + } + ], + "prompt_number": 14 } ], "metadata": {}