The numpy.random Package
This repository contains a Jupyter notebook and ancillary files in which some aspects and features of the numpy.random Python package are discussed and demonstrated, in partial fulfillment of requirements for the Programming for Data Analysis module of the HDipSc in Computing in Data Analytics at the Galway-Mayo Institute of Technology (GMIT).
Repository Contents
The repository contains the following files:
- README.md -- This file.
- .gitignore -- The repository's git ignore file.
- requirements.txt -- Library names and version numbers required to reproduce the Python environment in which the notebook was created.
- numpy-random.ipynb -- The Jupyter notebook containing the discussion and demonstration of
numpy.random
.
Requirements
The full environment used to complete this project can be duplicated using requirements.txt with Python version 3.9.7. However, for convenience, a list of the packages that were explicitly installed is given below. These can be installed using pip, Conda, or any other appropriate package manager.
- Python 3.9.7
- faker==9.8.2
- jupyterlab==3.2.4
- matplotlib==3.5.0
- scipy==1.7.2
- tabulate==0.8.9
Viewing the numpy-random Jupyter notebook
The notebook can be downloaded and viewed and interacted with anywhere there is a Jupyter server and a suitable Python environment. Alternatively Github will do a reasonable job of rendering it.
A static version of the notebook can also be viewed via nbviewer by clicking on the button:
Finally, an interactive copy of the notebook can be viewed and altered, if desired, using binder, by clicking on the binder button: