{ "metadata": { "name": "", "signature": "sha256:454a3350f07df381a81362c2f5dd825270c2b670e7fdc49517dce96d1e6f76f6" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Numpy Array Basics\n", "\n", "- **Author:** [Chris Albon](http://www.chrisalbon.com/), [@ChrisAlbon](https://twitter.com/chrisalbon)\n", "- **Date:** -\n", "- **Repo:** [Python 3 code snippets for data science](https://github.com/chrisalbon/code_py)\n", "- **Note:**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Import modules" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import numpy as np" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 2 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Create a list" ] }, { "cell_type": "code", "collapsed": false, "input": [ "battle_deaths = [3246, 326, 2754, 2547, 2457, 3456]\n", "battle_deaths" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 6, "text": [ "[3246, 326, 2754, 2547, 2457, 3456]" ] } ], "prompt_number": 6 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Create an array from numpy" ] }, { "cell_type": "code", "collapsed": false, "input": [ "deaths = np.array(battle_deaths)\n", "deaths" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 7, "text": [ "array([3246, 326, 2754, 2547, 2457, 3456])" ] } ], "prompt_number": 7 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Create an array of zeros" ] }, { "cell_type": "code", "collapsed": false, "input": [ "defectors = np.zeros(6)\n", "defectors" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 9, "text": [ "array([ 0., 0., 0., 0., 0., 0.])" ] } ], "prompt_number": 9 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Create a range from 0 to 100" ] }, { "cell_type": "code", "collapsed": false, "input": [ "zero_to_99 = np.arange(0, 100)\n", "zero_to_99" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 11, "text": [ "array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,\n", " 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,\n", " 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,\n", " 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67,\n", " 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,\n", " 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99])" ] } ], "prompt_number": 11 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Create 100 ticks between 0 and 1" ] }, { "cell_type": "code", "collapsed": false, "input": [ "zero_to_1 = np.linspace(0, 1, 100)\n", "zero_to_1" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 12, "text": [ "array([ 0. , 0.01010101, 0.02020202, 0.03030303, 0.04040404,\n", " 0.05050505, 0.06060606, 0.07070707, 0.08080808, 0.09090909,\n", " 0.1010101 , 0.11111111, 0.12121212, 0.13131313, 0.14141414,\n", " 0.15151515, 0.16161616, 0.17171717, 0.18181818, 0.19191919,\n", " 0.2020202 , 0.21212121, 0.22222222, 0.23232323, 0.24242424,\n", " 0.25252525, 0.26262626, 0.27272727, 0.28282828, 0.29292929,\n", " 0.3030303 , 0.31313131, 0.32323232, 0.33333333, 0.34343434,\n", " 0.35353535, 0.36363636, 0.37373737, 0.38383838, 0.39393939,\n", " 0.4040404 , 0.41414141, 0.42424242, 0.43434343, 0.44444444,\n", " 0.45454545, 0.46464646, 0.47474747, 0.48484848, 0.49494949,\n", " 0.50505051, 0.51515152, 0.52525253, 0.53535354, 0.54545455,\n", " 0.55555556, 0.56565657, 0.57575758, 0.58585859, 0.5959596 ,\n", " 0.60606061, 0.61616162, 0.62626263, 0.63636364, 0.64646465,\n", " 0.65656566, 0.66666667, 0.67676768, 0.68686869, 0.6969697 ,\n", " 0.70707071, 0.71717172, 0.72727273, 0.73737374, 0.74747475,\n", " 0.75757576, 0.76767677, 0.77777778, 0.78787879, 0.7979798 ,\n", " 0.80808081, 0.81818182, 0.82828283, 0.83838384, 0.84848485,\n", " 0.85858586, 0.86868687, 0.87878788, 0.88888889, 0.8989899 ,\n", " 0.90909091, 0.91919192, 0.92929293, 0.93939394, 0.94949495,\n", " 0.95959596, 0.96969697, 0.97979798, 0.98989899, 1. ])" ] } ], "prompt_number": 12 } ], "metadata": {} } ] }