Skip to content

Instantly share code, notes, and snippets.

@aaronaddleman
Created October 30, 2018 23:12
Show Gist options
  • Save aaronaddleman/eb5880ce978fec17b906e0a85822c804 to your computer and use it in GitHub Desktop.
Save aaronaddleman/eb5880ce978fec17b906e0a85822c804 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{"metadata":{"language_info":{"name":"python","version":"3.6.6","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kernelspec":{"name":"python3","display_name":"Python 3","language":"python"}},"nbformat_minor":2,"nbformat":4,"cells":[{"cell_type":"markdown","source":"# Random numbers and distributions in numpy","metadata":{}},{"cell_type":"code","source":"import numpy as np\nimport matplotlib.pyplot as plt\n%matplotlib inline","metadata":{"trusted":true},"execution_count":2,"outputs":[]},{"cell_type":"markdown","source":"# seeding","metadata":{}},{"cell_type":"code","source":"np.random.seed(123)","metadata":{"trusted":true},"execution_count":3,"outputs":[]},{"cell_type":"code","source":"# create 5 random numbers between 0 and 5\n# 0 and 5 are excluded\nnp.random.rand(5)","metadata":{"trusted":true},"execution_count":4,"outputs":[{"execution_count":4,"output_type":"execute_result","data":{"text/plain":"array([ 0.69646919, 0.28613933, 0.22685145, 0.55131477, 0.71946897])"},"metadata":{}}]},{"cell_type":"code","source":"# create random of 5x3\nnp.random.rand(5, 3)","metadata":{"trusted":true},"execution_count":5,"outputs":[{"execution_count":5,"output_type":"execute_result","data":{"text/plain":"array([[ 0.42310646, 0.9807642 , 0.68482974],\n [ 0.4809319 , 0.39211752, 0.34317802],\n [ 0.72904971, 0.43857224, 0.0596779 ],\n [ 0.39804426, 0.73799541, 0.18249173],\n [ 0.17545176, 0.53155137, 0.53182759]])"},"metadata":{}}]},{"cell_type":"code","source":"# create numbers between 6 and 12\na = 6; b = 12\n(b-a) * np.random.rand(5) + a","metadata":{"trusted":true},"execution_count":6,"outputs":[{"execution_count":6,"output_type":"execute_result","data":{"text/plain":"array([ 9.80640575, 11.09659076, 10.34673195, 9.66614106, 10.3346603 ])"},"metadata":{}}]},{"cell_type":"markdown","source":"# normal distribution","metadata":{}},{"cell_type":"code","source":"# between 0 and variance of 1\nnp.random.randn(5)","metadata":{"trusted":true},"execution_count":7,"outputs":[{"execution_count":7,"output_type":"execute_result","data":{"text/plain":"array([-1.10098526, -1.4103012 , -0.74765132, -0.98486761, -0.74856868])"},"metadata":{}}]},{"cell_type":"code","source":"# with 5 rows and 4 columns\nnp.random.randn(5, 4)","metadata":{"trusted":true},"execution_count":8,"outputs":[{"execution_count":8,"output_type":"execute_result","data":{"text/plain":"array([[ 0.24036728, -1.85563747, -1.7794548 , -2.75022426],\n [-0.23415755, -0.69598118, -1.77413406, 2.36160126],\n [ 0.03499308, -0.34464169, -0.72503229, 1.03960617],\n [-0.24172804, -0.11290536, -1.66069578, 0.01353855],\n [ 0.33737412, -0.92662298, 0.27574741, 0.37085233]])"},"metadata":{}}]},{"cell_type":"code","source":"# create random numbers with variance of 5 and mean of 2\nmu = 5; sigma = 2\nmu + sigma*np.random.randn(5)","metadata":{"trusted":true},"execution_count":14,"outputs":[{"execution_count":14,"output_type":"execute_result","data":{"text/plain":"array([ 5.75479177, 2.26779296, 7.02598022, 7.37425572, 2.72412961])"},"metadata":{}}]},{"cell_type":"code","source":"X1 = np.random.randn(10000)\nX2 = mu + sigma*np.random.randn(10000)","metadata":{"trusted":true},"execution_count":15,"outputs":[]},{"cell_type":"code","source":"plt.figure(figsize=(10,6))\nplt.hist(X1, bins=20, alpha=0.4)\nplt.hist(X2, bins=20, alpha=0.4)\nplt.show","metadata":{"trusted":true},"execution_count":18,"outputs":[{"execution_count":18,"output_type":"execute_result","data":{"text/plain":"<function matplotlib.pyplot.show(*args, **kw)>"},"metadata":{}},{"output_type":"display_data","data":{"text/plain":"<Figure size 720x432 with 1 Axes>","image/png":"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\n"},"metadata":{"needs_background":"light"}}]},{"cell_type":"markdown","source":"# random integers","metadata":{}},{"cell_type":"code","source":"# create random numbers between 0 and 2 with a total size of 10 numbers\nnp.random.randint(2, size=10)","metadata":{"trusted":true},"execution_count":19,"outputs":[{"execution_count":19,"output_type":"execute_result","data":{"text/plain":"array([0, 0, 0, 1, 1, 1, 0, 1, 0, 0])"},"metadata":{}}]},{"cell_type":"code","source":"# between 5 and 20, but not including 20\nnp.random.randint(5, 20, size=100)","metadata":{"trusted":true},"execution_count":21,"outputs":[{"execution_count":21,"output_type":"execute_result","data":{"text/plain":"array([8, 9, 8, 6, 7, 9, 7, 8, 5, 7, 7, 6, 5, 9, 9, 6, 9, 5, 6, 6, 7, 9, 5,\n 9, 5, 7, 7, 9, 8, 7, 7, 6, 8, 7, 9, 5, 5, 7, 8, 8, 5, 9, 5, 9, 8, 5,\n 5, 5, 5, 9, 7, 9, 6, 5, 7, 6, 6, 8, 6, 8, 7, 5, 6, 5, 5, 5, 5, 9, 6,\n 9, 6, 9, 5, 6, 7, 5, 8, 7, 8, 8, 6, 7, 9, 9, 7, 9, 5, 8, 6, 7, 6, 9,\n 7, 5, 9, 7, 7, 7, 9, 9])"},"metadata":{}}]},{"cell_type":"code","source":"# 2d array of 4x7\nnp.random.randint(5, 20, size=(4,7))","metadata":{"trusted":true},"execution_count":23,"outputs":[{"execution_count":23,"output_type":"execute_result","data":{"text/plain":"array([[11, 13, 8, 7, 10, 15, 14],\n [14, 15, 16, 10, 11, 12, 14],\n [15, 9, 19, 8, 5, 14, 17],\n [17, 11, 7, 15, 12, 6, 19]])"},"metadata":{}}]},{"cell_type":"code","source":"","metadata":{},"execution_count":null,"outputs":[]}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment