From b0ffe9927dde3d7ba570694deb7f31b3f9f507d7 Mon Sep 17 00:00:00 2001 From: hlingchen Date: Tue, 24 Oct 2023 03:06:09 +0000 Subject: [PATCH] deploy: 3f85f99387dbc0108c263ddd3fb8c7e97af996fd --- _sources/chapters/data-analytics/scipy-basic.ipynb | 8 ++++---- chapters/data-analytics/scipy-basic.html | 8 ++++---- searchindex.js | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/_sources/chapters/data-analytics/scipy-basic.ipynb b/_sources/chapters/data-analytics/scipy-basic.ipynb index 70b5cc7..f450723 100644 --- a/_sources/chapters/data-analytics/scipy-basic.ipynb +++ b/_sources/chapters/data-analytics/scipy-basic.ipynb @@ -15,7 +15,7 @@ "id": "lZMyAdqhL9hY" }, "source": [ - "[SciPy](https://www.scipy.org/) is the core library for scientific computing in Python. It provides many user-friendly and efficient numerical routines, such as numerical integration, interpolation, optimization, linear algebra, and **statistics**. These routines are composed as task-specific sub-modules in `SciPy`, such as `scipy.cluster` for vector quantization/ Kmeans, `scipy.linalg` for linear algebra routines. All `SciPy` sub-modules depend on `NumPy`, but are mostly independent of each other. \n", + "[SciPy](https://www.scipy.org/) is the core library for scientific computing in Python. It provides many user-friendly and efficient numerical routines, such as numerical integration, interpolation, optimization, linear algebra, and **statistics**. These routines are composed as task-specific subpackages in `SciPy`, such as `scipy.cluster` for vector quantization/ Kmeans, `scipy.linalg` for linear algebra routines. All `SciPy` subpackages depend on `NumPy`, but are mostly independent of each other. \n", "\n", "`scipy.stats` module contains a large number of summary and frequency statistics, probability distributions, correlation functions, statistical tests, kernel density estimation, quasi-Monte Carlo functionality, and so on. \n", "\n", @@ -23,7 +23,7 @@ "* `scipy.stats`: Statistics, Distributions, Statistical Tests and Correlations\n", "* Extreme Value Analysis\n", "\n", - "The standard way of importing NumPy and one SciPy sub-module is:" + "The standard way of importing NumPy and one SciPy sub-package is:" ] }, { @@ -938,7 +938,7 @@ "\\end{align}\n", "$\n", "\n", - "where $\\mu, \\sigma, \\xi$ are respectively GEV's location `loc`, scale `scale`, and shape `c` parameters. Obviously, there are no explicit solutions to these equations when we plugin the sample L-moments. Luckily, we could resort to the function solver `scipy.optimize.fsolve` in the optimization sub-module of SciPy to get numerical solutions." + "where $\\mu, \\sigma, \\xi$ are respectively GEV's location `loc`, scale `scale`, and shape `c` parameters. Obviously, there are no explicit solutions to these equations when we plugin the sample L-moments. Luckily, we could resort to the function solver `scipy.optimize.fsolve` in the optimization sub-package of SciPy to get numerical solutions." ] }, { @@ -1326,7 +1326,7 @@ "source": [ "## References\n", "+ This tutorial was edited based on [Python Statistics Fundamentals](https://realpython.com/python-statistics/), [Scipy Lecture Notes](https://scipy-lectures.org/), [royalosyin's guide to carry out EVA](https://github.com/royalosyin/A-Beginner-Guide-to-Carry-out-Extreme-Value-Analysis-with-Codes-in-Python) and [OpenHydrology's lmoments3 repository](https://github.com/OpenHydrology/lmoments3).\n", - "+ Only the `scipy.stats` sub-module is introduced here. If you wish to get a quick glimpse on other sub-modules of SciPy, you could refer to [scipy-lectures](https://scipy-lectures.org/intro/scipy.html)." + "+ Only the `scipy.stats` sub-package is introduced here. If you wish to get a quick glimpse on other subpackages of SciPy, you could refer to [scipy-lectures](https://scipy-lectures.org/intro/scipy.html)." ] } ], diff --git a/chapters/data-analytics/scipy-basic.html b/chapters/data-analytics/scipy-basic.html index 2115dcd..3109139 100644 --- a/chapters/data-analytics/scipy-basic.html +++ b/chapters/data-analytics/scipy-basic.html @@ -426,14 +426,14 @@

Contents

4.1. SciPy tutorial#

-

SciPy is the core library for scientific computing in Python. It provides many user-friendly and efficient numerical routines, such as numerical integration, interpolation, optimization, linear algebra, and statistics. These routines are composed as task-specific sub-modules in SciPy, such as scipy.cluster for vector quantization/ Kmeans, scipy.linalg for linear algebra routines. All SciPy sub-modules depend on NumPy, but are mostly independent of each other.

+

SciPy is the core library for scientific computing in Python. It provides many user-friendly and efficient numerical routines, such as numerical integration, interpolation, optimization, linear algebra, and statistics. These routines are composed as task-specific subpackages in SciPy, such as scipy.cluster for vector quantization/ Kmeans, scipy.linalg for linear algebra routines. All SciPy subpackages depend on NumPy, but are mostly independent of each other.

scipy.stats module contains a large number of summary and frequency statistics, probability distributions, correlation functions, statistical tests, kernel density estimation, quasi-Monte Carlo functionality, and so on.

In this tutorial, we will cover:

-

The standard way of importing NumPy and one SciPy sub-module is:

+

The standard way of importing NumPy and one SciPy sub-package is:

import numpy as np
@@ -972,7 +972,7 @@ 

4.1.5.2. Fit distribution (parameter est \frac{\lambda_3}{\lambda_2} & =\frac{2(1-3^{-\xi})}{1-2^{-\xi}}-3 \end{align} \)

-

where \(\mu, \sigma, \xi\) are respectively GEV’s location loc, scale scale, and shape c parameters. Obviously, there are no explicit solutions to these equations when we plugin the sample L-moments. Luckily, we could resort to the function solver scipy.optimize.fsolve in the optimization sub-module of SciPy to get numerical solutions.

+

where \(\mu, \sigma, \xi\) are respectively GEV’s location loc, scale scale, and shape c parameters. Obviously, there are no explicit solutions to these equations when we plugin the sample L-moments. Luckily, we could resort to the function solver scipy.optimize.fsolve in the optimization sub-package of SciPy to get numerical solutions.

# Estimate GEV parameters using the function solver
@@ -1246,7 +1246,7 @@ 

4.1.5.4. Estimate extreme values for spe

4.1.6. References#

diff --git a/searchindex.js b/searchindex.js index 10dfae0..772b5f6 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["chapters/data-analytics/numpy", "chapters/data-analytics/numpy-basic", "chapters/data-analytics/numpy-exercise", "chapters/data-analytics/numpy-solution", "chapters/data-analytics/pandas", "chapters/data-analytics/pandas-basic", "chapters/data-analytics/pandas-exercise", "chapters/data-analytics/pandas-solution", "chapters/data-analytics/python", "chapters/data-analytics/python-basic", "chapters/data-analytics/python-exercise", "chapters/data-analytics/python-solution", "chapters/data-analytics/scipy", "chapters/data-analytics/scipy-basic", "chapters/data-analytics/scipy-exercise", "chapters/data-analytics/xarray", "chapters/data-analytics/xarray-basic", "chapters/data-visuals/matplotlib", "chapters/data-visuals/matplotlib-advanced", "chapters/data-visuals/matplotlib-basic", "chapters/gallery/plot_weighted_river_network", "chapters/homework/homework1", "chapters/others/refs", "intro"], "filenames": ["chapters/data-analytics/numpy.md", "chapters/data-analytics/numpy-basic.ipynb", "chapters/data-analytics/numpy-exercise.ipynb", "chapters/data-analytics/numpy-solution.ipynb", "chapters/data-analytics/pandas.md", "chapters/data-analytics/pandas-basic.ipynb", "chapters/data-analytics/pandas-exercise.ipynb", "chapters/data-analytics/pandas-solution.ipynb", "chapters/data-analytics/python.md", "chapters/data-analytics/python-basic.ipynb", "chapters/data-analytics/python-exercise.ipynb", "chapters/data-analytics/python-solution.ipynb", "chapters/data-analytics/scipy.md", "chapters/data-analytics/scipy-basic.ipynb", "chapters/data-analytics/scipy-exercise.ipynb", "chapters/data-analytics/xarray.md", "chapters/data-analytics/xarray-basic.ipynb", "chapters/data-visuals/matplotlib.md", "chapters/data-visuals/matplotlib-advanced.ipynb", "chapters/data-visuals/matplotlib-basic.ipynb", "chapters/gallery/plot_weighted_river_network.ipynb", "chapters/homework/homework1.ipynb", "chapters/others/refs.md", "intro.md"], "titles": ["2. What is NumPy?", "2.1. NumPy tutorial", "2.2. NumPy Exercise", "2.3. NumPy Solution", "3. What is Pandas?", "3.1. Pandas tutorial", "3.2. Pandas Exercise", "3.3. Pandas Exercise", "1. What is Python?", "1.1. Python tutorial", "1.2. Python Exercise", "1.3. Solutions to Python Exercise", "4. What is SciPy?", "4.1. SciPy tutorial", "4.2. SciPy Exercise", "5. What is Xarray?", "5.1. Xarray tutorial", "1. What is Matplotlib?", "1.2. Matplotlib tutorial (Advanced)", "1.1. Matplotlib tutorial (Basic)", "Visualizing River Network", "HW#1: Extreme Rainfall Deficit in Singapore", "References", "Python Climate Visuals"], "terms": {"from": [0, 1, 2, 3, 4, 6, 7, 9, 12, 13, 14, 15, 17, 18, 19, 20, 21], "websit": [0, 4, 9, 12, 13, 15, 16, 17, 23], "fundament": [0, 12, 13, 16], "packag": [0, 1, 9, 13, 15, 16, 17, 18], "scientif": [0, 1, 8, 13, 23], "comput": [0, 1, 4, 6, 7, 8, 9, 12, 13, 15, 16, 18, 19], "python": [0, 1, 4, 5, 12, 13, 15, 16, 17, 18, 19, 20], "It": [0, 1, 9, 11, 12, 13, 15, 17, 18, 19, 23], "librari": [0, 8, 9, 13, 15, 17, 18, 19], "provid": [0, 1, 4, 12, 13, 15, 17, 18, 19], "multidimension": [0, 15, 18, 23], "arrai": [0, 2, 3, 5, 9, 12, 13, 15, 16, 17, 18, 19, 23], "object": [0, 1, 4, 5, 13, 16, 18, 19], "variou": [0, 15], "deriv": [0, 13], "mask": [0, 20], "matric": [0, 1], "an": [0, 1, 4, 5, 9, 10, 11, 12, 13, 15, 16, 18, 19, 23], "assort": 0, "routin": [0, 13], "fast": [0, 4, 11], "oper": [0, 1, 4, 9, 13, 17, 18, 19], "includ": [0, 1, 4, 5, 9, 13, 15, 16, 18, 19], "mathemat": [0, 1, 12, 19], "logic": [0, 9], "shape": [0, 1, 5, 7, 9, 13, 18, 19], "manipul": [0, 4, 5, 12, 18, 23], "sort": [0, 11, 13], "select": [0, 18, 19], "i": [0, 1, 6, 7, 9, 10, 11, 13, 18, 19, 20, 21, 23], "o": [0, 9, 16, 18, 19, 20], "discret": [0, 5, 13], "fourier": 0, "transform": [0, 4, 18], "basic": [0, 13, 18, 23], "linear": [0, 4, 13, 19], "algebra": [0, 12, 13], "statist": [0, 1, 4, 12, 14, 21, 23], "random": [0, 1, 5, 9, 13, 16, 19], "simul": [0, 16], "much": 0, "more": [0, 4, 13, 14, 15, 16, 18, 19], "power": [0, 1, 4, 8, 9, 12, 18, 19], "n": [0, 1, 5, 6, 7, 9, 10, 11, 13, 15, 16, 18, 19], "dimension": [0, 1, 4, 5, 9, 15, 16], "A": [0, 1, 4, 8, 9, 13, 15, 19, 23], "effici": [0, 4, 13, 15, 16], "datafram": [0, 4, 6, 7, 13, 16, 18, 19, 20, 21], "data": [0, 1, 2, 3, 4, 6, 7, 12, 13, 14, 15, 17, 20, 21, 23], "integr": [0, 4, 12, 13, 15], "index": [0, 4, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20], "numer": [0, 5, 9, 13, 23], "tool": [0, 4, 8, 12], "offer": [0, 1, 9, 13], "comprehens": [0, 10, 11, 17, 19], "function": [0, 1, 4, 12, 13, 15, 17, 19, 20], "number": [0, 1, 5, 6, 7, 10, 11, 13, 16, 17, 19, 20], "gener": [0, 4, 5, 8, 9, 13, 16, 18, 19, 20, 21], "interoper": 0, "support": [0, 1, 5, 9, 13, 15, 17], "wide": [0, 4, 9, 13, 15, 16], "rang": [0, 4, 9, 10, 11, 13, 19, 20], "hardwar": 0, "platform": [0, 17], "plai": 0, "well": [0, 9, 15], "distribut": [0, 12, 14, 16, 19], "gpu": 0, "spars": 0, "perform": [0, 1, 2, 3, 4, 6, 7, 9, 12, 13, 18, 23], "The": [0, 1, 2, 3, 5, 7, 9, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23], "core": [0, 1, 13, 15, 16], "optim": [0, 4, 12, 13], "c": [0, 1, 4, 5, 9, 12, 13, 16, 19, 20], "code": [0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21], "enjoi": [0, 12, 19], "flexibl": [0, 4, 11, 12, 15], "speed": [0, 5, 12], "compil": [0, 12], "easi": [0, 4, 9, 12, 19], "TO": [0, 12], "us": [0, 1, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "s": [0, 1, 5, 6, 7, 9, 12, 13, 15, 16, 18, 19, 21, 23], "high": [0, 4, 12, 13, 18], "level": [0, 7, 12, 16, 18, 19], "syntax": [0, 9, 12], "make": [0, 1, 9, 12, 15, 16, 18, 19, 21], "access": [0, 1, 9, 12, 16], "product": [0, 1, 5, 10, 11, 12], "programm": [0, 9, 12], "ani": [0, 5, 12, 13, 18, 19, 21], "background": [0, 12, 20], "experi": [0, 12, 15], "open": [0, 4, 9, 12, 15, 16, 17, 19], "under": [0, 9, 12, 13, 23], "liber": [0, 12], "bsd": [0, 12], "licens": [0, 12, 16, 23], "develop": [0, 9, 12, 15, 17, 23], "maintain": [0, 12, 17], "publicli": [0, 12, 17], "github": [0, 12, 17, 23], "vibrant": [0, 12, 17], "respons": [0, 12, 17], "divers": [0, 12, 17], "commun": [0, 12, 15, 17, 19], "vastli": 1, "simplifi": 1, "crunch": 1, "vector": [1, 13, 18, 19], "mani": [1, 5, 9, 11, 12, 13, 17, 18, 19], "other": [1, 9, 11, 12, 13, 15, 18, 19, 23], "lead": [1, 13, 18], "reli": [1, 11], "infrastructur": 1, "piec": [1, 9], "In": [1, 2, 3, 5, 9, 11, 13, 18, 19], "thi": [1, 5, 6, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20, 21, 23], "we": [1, 2, 3, 5, 9, 11, 13, 16, 18, 19, 20, 23], "cover": [1, 9, 13, 19, 23], "To": [1, 9, 13, 18, 19, 21], "need": [1, 2, 3, 5, 9, 11, 13, 15, 16, 18, 19, 21], "import": [1, 2, 3, 5, 7, 13, 14, 16, 18, 19, 20], "first": [1, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 18, 19, 21], "np": [1, 2, 3, 5, 9, 13, 16, 18, 19, 20], "print": [1, 5, 6, 7, 10, 11, 13, 14, 16, 18, 19], "__version__": [1, 16, 19], "1": [1, 2, 3, 5, 9, 13, 16, 18, 19, 20], "21": [1, 18, 19], "5": [1, 2, 3, 5, 6, 7, 9, 13, 16, 18, 19, 20], "k": [1, 13, 16, 18], "ndarrai": [1, 5, 9, 15], "grid": [1, 15, 20, 23], "valu": [1, 6, 7, 9, 10, 11, 16, 18, 19, 20, 21], "all": [1, 5, 9, 10, 11, 13, 16, 18, 19], "same": [1, 5, 9, 13, 15, 16, 18, 19], "type": [1, 5, 18, 19], "quit": [1, 9, 11], "like": [1, 5, 9, 12, 13, 15, 16, 18, 19], "special": [1, 5, 9, 12, 13, 18, 19], "version": [1, 9, 18, 19], "list": [1, 5, 10, 11, 13, 16, 19, 20, 23], "can": [1, 4, 5, 9, 13, 14, 15, 16, 17, 18, 19, 21, 23], "creat": [1, 4, 5, 6, 7, 9, 13, 15, 16, 17, 18, 19, 21], "pass": [1, 5, 9, 18, 19], "try": [1, 9, 10, 11, 16, 18], "guess": 1, "datatyp": 1, "do": [1, 5, 6, 7, 9, 11, 13, 14, 18, 19, 21], "set": [1, 4, 5, 9, 13, 15, 18, 19, 21], "explicitli": [1, 23], "within": [1, 5, 6, 7, 9, 10, 11, 19, 20], "some": [1, 5, 9, 13, 16, 18, 19], "properti": [1, 9, 17, 19], "ar": [1, 5, 6, 7, 9, 11, 12, 13, 14, 16, 18, 19, 21, 23], "know": [1, 9, 19], "statu": [1, 9], "dtype": [1, 5, 9, 13, 16, 18, 19], "element": [1, 9, 11, 16, 18, 19], "size": [1, 4, 13, 18, 19, 20], "dimens": [1, 15, 16, 18], "etc": [1, 8, 13, 18, 19], "2": [1, 2, 3, 5, 9, 13, 16, 18, 19, 20], "3": [1, 2, 3, 5, 6, 7, 9, 13, 16, 18, 19, 20], "rank": 1, "0": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 14, 16, 18, 19, 20, 23], "class": [1, 12, 15, 18], "int64": [1, 5, 16], "could": [1, 9, 10, 11, 13, 18, 19, 23], "2d": 1, "3d": 1, "even": [1, 4, 9, 11], "higher": 1, "b": [1, 5, 9, 13, 16], "4": [1, 2, 3, 5, 7, 9, 10, 11, 13, 16, 18, 19, 20, 23], "6": [1, 5, 7, 9, 13, 16, 18, 19, 20], "7": [1, 2, 3, 5, 7, 9, 13, 16, 18, 19], "8": [1, 2, 3, 5, 7, 9, 10, 11, 13, 16, 18, 19, 20], "111": [1, 19, 20], "112": 1, "113": 1, "114": 1, "121": 1, "122": 1, "123": 1, "124": 1, "211": 1, "212": 1, "213": 1, "214": 1, "221": [1, 7], "222": 1, "223": 1, "224": 1, "311": 1, "312": 1, "313": 1, "314": 1, "321": 1, "322": 1, "323": 1, "324": 1, "also": [1, 5, 9, 10, 11, 13, 15, 16, 18, 19], "method": [1, 5, 9, 10, 11, 13, 18, 21], "specif": [1, 4, 5, 9, 10, 11, 16, 18, 19], "purpos": [1, 8, 11], "common": [1, 2, 3, 5, 9, 11, 13, 16, 19, 23], "tupl": [1, 16], "specifi": [1, 5, 9, 10, 11, 13, 16, 18, 19], "you": [1, 5, 6, 7, 9, 10, 11, 13, 16, 18, 19, 21, 23], "want": [1, 6, 7, 9, 11, 18, 19], "d": [1, 5, 9, 13, 15, 18], "arang": [1, 9, 13, 19], "50": [1, 5, 10, 11, 13, 18, 19, 21], "10": [1, 2, 3, 5, 7, 9, 13, 16, 18, 19, 21], "start": [1, 5, 9, 18, 19], "end": [1, 2, 3, 5, 9, 11, 13], "step": [1, 9, 11, 13, 18, 19], "zero": [1, 9, 13, 19], "ones": [1, 9], "them": [1, 5, 9, 11, 18, 19], "67742525": 1, "0784592": 1, "6098676": 1, "most": [1, 5, 9, 19], "wai": [1, 4, 5, 9, 11, 13, 15, 18, 19, 21], "pull": 1, "out": [1, 9, 13, 14, 18, 19], "section": [1, 5, 9, 13, 18, 19], "slice": [1, 4, 5, 9, 16, 19], "integ": [1, 5, 9], "boolean": [1, 5], "mai": [1, 9, 10, 11, 13, 18, 19, 21], "choos": [1, 9, 14, 19], "appropri": 1, "differ": [1, 2, 3, 4, 5, 9, 13, 15, 18, 19], "form": [1, 4, 9, 15, 16], "each": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 16, 18, 19, 21], "subarrai": 1, "similar": [1, 5, 9, 18, 19], "9": [1, 5, 7, 9, 13, 16, 18, 19], "11": [1, 5, 7, 13, 18, 19, 21], "12": [1, 2, 3, 5, 7, 9, 13, 16, 18, 19, 20], "1st": 1, "2nd": [1, 19], "row": [1, 2, 3, 5, 6, 7, 9, 19, 23], "3rd": [1, 9], "column": [1, 4, 7, 9, 13, 16, 19, 20, 23], "odd": 1, "note": [1, 6, 7, 9, 14, 18, 19, 20, 21, 23], "alwai": [1, 5, 9], "view": [1, 13, 23], "so": [1, 2, 3, 5, 6, 7, 8, 9, 11, 13, 17, 18, 19], "modifi": [1, 5, 6, 7, 16, 18, 19], "origin": [1, 5, 17, 19, 23], "If": [1, 5, 6, 7, 9, 13, 16, 18, 19, 23], "wish": [1, 9, 10, 11, 13], "avoid": [1, 19], "copi": [1, 5, 16], "soft": 1, "when": [1, 2, 3, 5, 9, 11, 13, 16, 18, 19], "assign": [1, 9, 19], "new": [1, 5, 9, 13, 19], "variabl": [1, 9, 13, 16, 18, 19, 20], "true": [1, 5, 7, 9, 10, 11, 13, 16, 18, 19], "whole": [1, 9, 18], "anoth": [1, 9, 18, 19, 20], "b1": [1, 13], "77": 1, "b2": [1, 13], "allow": [1, 4, 9, 15], "arbitrari": 1, "separ": [1, 5, 6, 9, 21], "result": [1, 9, 11, 13, 14, 18, 19, 21], "abov": [1, 5, 9, 13, 16, 18, 19], "exampl": [1, 5, 9, 11, 13, 16], "equival": 1, "conduct": [1, 5, 16], "seri": [1, 4, 13, 14, 16], "express": [1, 9, 15, 19], "indic": [1, 5, 9, 18, 19, 23], "col": 1, "1000": [1, 13, 18], "onli": [1, 5, 9, 11, 13, 18, 19], "1001": [1, 13], "1005": 1, "1007": 1, "mix": 1, "obtain": [1, 5, 10, 11, 13, 19, 21], "howev": [1, 9, 11, 13, 19], "yield": 1, "lower": [1, 4, 19], "while": [1, 9], "a_1row": 1, "a_2row": 1, "let": [1, 9, 18, 19], "pick": [1, 13, 18], "base": [1, 4, 5, 9, 13, 14, 16, 18, 19, 20, 21], "one": [1, 5, 9, 10, 11, 13, 16, 18, 19, 21], "bool_idx": 1, "find": [1, 6, 7, 9, 10, 11, 16, 18, 20, 21, 23], "bigger": 1, "than": [1, 5, 9, 10, 11, 13, 14, 15, 18, 19], "return": [1, 5, 9, 10, 11, 16, 19, 20], "where": [1, 6, 7, 9, 10, 11, 13, 14, 18, 19], "slot": 1, "tell": [1, 18], "whether": [1, 6, 7, 9, 10, 11, 13, 16, 19, 21], "posit": [1, 5, 9, 19], "fals": [1, 5, 7, 9, 13, 19, 20], "singl": [1, 9, 13, 16, 18], "concis": [1, 11, 15], "statement": [1, 9, 10, 11], "which": [1, 5, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20], "readabl": [1, 9, 19], "fanci": [1, 4], "should": [1, 9, 11, 14, 19, 23], "read": [1, 4, 5, 6, 7, 14, 18, 19, 20, 21], "document": [1, 5, 14, 16, 18, 19], "after": [1, 5, 9, 11, 18, 19], "possibl": [1, 18, 23], "reshap": [1, 3, 4, 13], "put": [1, 19], "argument": [1, 5, 9, 13, 16, 18, 19], "transpos": [1, 5, 20], "simpli": [1, 19], "t": [1, 5, 9, 13, 15, 18, 19], "through": [1, 9, 13, 16, 20], "sever": [1, 13, 18, 19], "join": [1, 4], "multipl": [1, 9, 13, 16, 18, 19], "hstack": 1, "horizont": [1, 5, 18, 19, 20], "concaten": [1, 9], "vstack": 1, "vertic": [1, 5, 19], "across": [1, 9, 12], "axi": [1, 3, 4, 5, 13, 18, 19], "pleas": [1, 6, 7, 11, 13, 16, 19, 21, 23], "mind": [1, 5, 11], "input": [1, 9, 13, 16, 18, 19, 20], "must": 1, "compat": [1, 9], "ac": 1, "ab": [1, 13, 19], "besid": [1, 18], "split": [1, 4], "tile": [1, 18], "rearrang": 1, "offici": [1, 13, 19], "real": [1, 9], "easili": [1, 4, 5, 15, 18], "along": [1, 9, 23], "bunch": 1, "see": [1, 5, 9, 11, 18, 19], "x": [1, 2, 3, 5, 6, 7, 9, 11, 13, 16, 18, 19], "float64": [1, 5, 9, 13, 16, 19], "y": [1, 5, 6, 7, 9, 13, 16, 18, 19], "elementwis": 1, "sum": [1, 5, 6, 7, 13, 19], "both": [1, 5, 13], "produc": [1, 9, 18, 19], "add": [1, 6, 9, 10, 11, 12, 16, 18, 19, 20, 21], "squar": [1, 9], "root": [1, 18], "sqrt": [1, 19], "natur": [1, 10, 11, 18], "logarithm": 1, "log": [1, 13, 16, 18, 19], "41421356": 1, "73205081": 1, "69314718": [1, 16], "09861229": [1, 16], "38629436": [1, 16], "matrix": [1, 18], "dot": [1, 9], "inner": [1, 11], "multipli": 1, "17": [1, 13, 18], "19": [1, 5, 13, 16, 19], "22": [1, 9, 19], "43": [1, 11, 18], "addit": [1, 9, 11, 12, 13, 18], "benefit": [1, 19], "give": [1, 9, 18, 19, 20], "get": [1, 5, 9, 13, 16, 18, 19], "ax": [1, 5, 17, 18, 20], "These": [1, 13, 15, 18], "min": [1, 2, 3, 5, 7, 13], "max": [1, 2, 3, 5, 7, 10, 11, 13, 19], "minimum": [1, 5, 13, 14], "maximum": [1, 5, 10, 11, 13, 21], "summat": 1, "mean": [1, 5, 7, 11, 13, 14, 16, 18, 19, 20, 21], "averag": [1, 5, 6, 7, 13, 16, 18, 21], "std": [1, 5, 13], "standard": [1, 9, 13, 19], "deviat": [1, 13, 19], "plenti": 1, "15": [1, 13, 18, 19, 20], "As": [1, 5, 9, 13, 18], "observ": [1, 2, 3, 13, 18, 19], "sometim": [1, 9, 19], "confus": [1, 9, 19], "what": [1, 9, 11, 18, 19], "especi": [1, 19], "come": [1, 9, 13], "hope": [1, 23], "follow": [1, 5, 6, 7, 9, 10, 11, 13, 14, 16, 18, 19, 21, 23], "figur": [1, 13, 17, 18, 19, 20], "help": [1, 8, 11, 15, 18, 19, 21], "comprehend": [1, 11], "d1": [1, 13, 16], "d2": [1, 13, 16], "13": [1, 18, 19], "d3": 1, "25": [1, 2, 3, 5, 10, 11, 13, 14, 16, 18, 19, 20], "why": [1, 8], "have": [1, 2, 3, 7, 9, 13, 16, 19, 23], "mechan": 1, "work": [1, 4, 9, 15, 16, 17, 18, 19], "togeth": [1, 19], "divid": [1, 16, 19, 21], "scalar": [1, 5, 18], "chang": [1, 5, 18, 19, 23], "sign": [1, 9, 13], "x_norm": 1, "x_sign": 1, "would": [1, 2, 3, 9, 13, 19, 23], "automat": [1, 4, 5, 18, 19], "stretch": 1, "replic": 1, "directli": [1, 5, 9, 13, 16, 19], "appli": [1, 4, 5, 7, 13, 19], "But": [1, 19], "how": [1, 5, 9, 11, 18, 19, 21, 23], "compar": [1, 5, 6, 7, 18], "back": [1, 19], "forward": [1, 5], "trail": 1, "e": [1, 5, 6, 7, 9, 11, 13, 15, 18, 19, 20, 23], "rightmost": 1, "left": [1, 5, 9, 11, 14, 18], "For": [1, 5, 6, 7, 9, 10, 11, 13, 16, 18, 19, 21], "thei": [1, 9, 13, 19], "equal": [1, 5, 9, 19], "condit": [1, 5], "met": 1, "valueerror": [1, 13], "operand": 1, "except": [1, 10, 11, 13, 16, 19], "thrown": 1, "incompat": [1, 13], "mayb": 1, "straightforward": [1, 9], "sens": 1, "rule": [1, 5], "sai": [1, 9], "between": [1, 4, 5, 13, 15, 18, 19, 21], "1d": [1, 16], "here": [1, 2, 3, 5, 6, 9, 10, 11, 13, 14, 16, 18, 19, 21], "match": [1, 5], "second": [1, 5, 9, 16, 19], "last": [1, 5, 6, 7, 9, 19, 21], "mismatch": 1, "success": 1, "interest": [1, 13], "outer": 1, "two": [1, 5, 6, 7, 9, 10, 11, 13, 16, 18, 21], "typic": [1, 5, 9], "your": [1, 2, 3, 5, 6, 7, 9, 10, 11, 14, 16, 18, 19, 21, 23], "importantli": [1, 15], "faster": 1, "wa": [1, 9, 11, 13, 17, 23], "edit": [1, 9, 13], "jai": 1, "alammar": 1, "visual": [1, 8, 9, 12, 13, 17, 18], "intro": 1, "ha": [1, 5, 9, 13, 16, 18, 19], "touch": [1, 9], "about": [1, 8, 9, 13, 16, 18, 19], "far": [1, 18], "complet": [1, 14], "check": [1, 6, 7, 9, 11, 13, 14, 16, 19], "alreadi": [1, 9, 13], "familiar": [1, 9, 18], "matlab": [1, 12, 17], "might": [1, 18], "distinguish": [1, 5, 19], "machin": [2, 3, 9, 13, 19], "learn": [2, 3, 5, 9, 13, 18, 19], "deal": [2, 3, 5], "featur": [2, 3, 5, 9, 15, 19, 20], "veri": [2, 3, 5, 9, 18, 19], "normal": [2, 3, 11, 13, 14, 19, 20], "unit": [2, 3, 5, 9, 16, 18], "among": [2, 3, 19], "affect": [2, 3], "algorithm": [2, 3, 9, 11, 12], "now": [2, 3, 9, 18], "temperatur": [2, 3, 16, 18, 19, 20, 23], "precipit": [2, 3, 10, 11, 14, 18], "site": [2, 3, 9, 18], "write": [2, 3, 4, 5, 9, 10, 11, 16, 21], "line": [2, 3, 9, 10, 11, 17, 18, 20, 23], "accomplish": [2, 3, 10, 11], "hint": [2, 3, 10, 11, 21], "equat": [2, 3, 12, 13], "begin": [2, 3, 11, 13, 19], "align": [2, 3, 4, 13], "x_": [2, 3, 13], "norm": [2, 3, 13, 20], "frac": [2, 3, 6, 7, 13], "27": [2, 3, 19], "32": [2, 3, 19, 20], "24": [2, 3, 16, 18, 19, 20], "28": [2, 3, 5], "29": [2, 3, 5, 7, 11, 18, 19], "30": [2, 3, 5, 7, 16, 18, 19, 20, 21], "20": [2, 3, 5, 9, 13, 16, 18, 19, 21], "solut": [2, 6, 10, 13, 14, 15, 21], "goe": [2, 3, 10, 11, 14], "ptp": 3, "08860759": 3, "39240506": 3, "48101266": 3, "6835443": 3, "72151899": 3, "69892473": 3, "07168459": 3, "28673835": 3, "34050179": 3, "43010753": 3, "analysi": [4, 5, 14, 15, 18, 19, 23], "built": [4, 9, 11, 12, 16, 17, 18, 19], "top": [4, 9, 15, 18, 19], "program": [4, 8, 9, 10, 11, 15], "languag": [4, 8, 9, 12], "memori": [4, 9, 15], "structur": [4, 12, 19], "format": [4, 5, 9, 11, 16, 17, 18, 19, 20, 21], "csv": [4, 5, 6, 7, 13, 14, 19, 21], "text": [4, 9, 13, 14, 18, 19, 20, 23], "file": [4, 5, 6, 7, 13, 14, 15, 17, 18, 19, 20, 21], "microsoft": 4, "excel": [4, 9, 23], "sql": 4, "databas": [4, 9], "hdf5": 4, "intellig": 4, "handl": [4, 13, 18, 19], "miss": [4, 5], "gain": [4, 21], "label": [4, 5, 13, 15, 16, 18, 19], "messi": 4, "orderli": 4, "pivot": [4, 9], "subset": 4, "larg": [4, 13], "insert": [4, 5, 9], "delet": [4, 16], "mutabl": 4, "aggreg": [4, 5, 13, 18], "group": [4, 18, 19], "engin": [4, 13, 23], "combin": [4, 9, 13], "merg": 4, "hierarch": 4, "intuit": [4, 11, 15, 19], "time": [4, 5, 6, 7, 9, 13, 16, 18], "date": [4, 7, 13, 19], "frequenc": [4, 5, 6, 7, 13, 14, 19], "convers": 4, "move": [4, 13, 18, 21], "window": 4, "regress": [4, 13], "shift": 4, "lag": 4, "domain": [4, 12, 15, 20], "offset": 4, "without": [4, 5, 9, 16, 18, 19, 23], "lose": 4, "highli": [4, 12, 23], "critic": 4, "path": [4, 6, 7, 16, 18], "written": [4, 9, 12], "cython": 4, "varieti": [4, 15, 18], "academ": 4, "commerci": 4, "financ": [4, 13, 15], "neurosci": 4, "econom": 4, "advertis": 4, "web": [4, 9, 19], "analyt": [4, 5, 9, 19, 23], "design": [5, 16, 17, 18, 19, 20], "accommod": 5, "g": [5, 6, 7, 9, 13, 15, 18, 19, 20, 23], "tabular": [5, 23], "shown": [5, 19], "below": [5, 16, 18, 19, 21], "simpl": [5, 9, 15, 16, 19], "consist": 5, "length": [5, 6, 7, 9, 16, 19], "hold": [5, 16], "numpi": [5, 8, 9, 12, 13, 15, 16, 17, 18, 19, 20], "associ": 5, "call": [5, 9, 16, 18, 19], "pd": [5, 7, 13, 16, 19, 20], "dictionari": [5, 10, 11], "sinc": [5, 13, 18, 19], "locat": [5, 13, 16, 18, 19], "paramet": [5, 9, 14, 21], "ignor": [5, 16], "s1": 5, "s2": 5, "s3": 5, "s4": 5, "right": [5, 9, 11, 13, 14, 18], "correspond": [5, 10, 11, 13, 16, 19], "default": [5, 9, 13, 16, 18, 19], "sequenc": [5, 9], "kei": [5, 9, 10, 11, 16, 23], "better": [5, 18, 19, 21], "meaning": 5, "identifi": [5, 11, 14, 19, 21], "construct": [5, 14, 16], "ad": [5, 11, 16, 23], "dict": [5, 16], "mention": [5, 19], "s5": 5, "z": [5, 9, 13, 18], "option": [5, 9, 18], "keep": [5, 19], "contain": [5, 6, 7, 13, 18, 19], "That": 5, "dynam": 5, "those": 5, "present": [5, 18], "arr": [5, 9], "100": [5, 10, 11, 13, 19, 21], "s6": 5, "40": [5, 13, 16, 18, 19, 21], "reassign": 5, "nalso": 5, "updat": [5, 17, 23], "third": [5, 9, 17, 19], "attribut": [5, 15, 18, 23], "individu": 5, "iloc": 5, "Or": 5, "item": [5, 9], "notic": 5, "doe": [5, 9, 14, 18], "80": [5, 18], "greater": [5, 10, 11], "idx_great": 5, "accord": [5, 18, 19], "bool": [5, 9, 18], "satisfi": 5, "cannot": [5, 9, 13], "symbol": 5, "filter_condit": 5, "isin": 5, "particip": 5, "exp": [5, 13, 19], "718282": 5, "085537": 5, "148": 5, "413159": 5, "389056": 5, "22026": 5, "465795": 5, "Not": 5, "caus": [5, 11], "befor": [5, 9, 11, 18, 19], "address": 5, "declar": [5, 18], "isnul": [5, 7], "notnul": 5, "singapor": [5, 6, 7, 23], "malaysia": 5, "23": [5, 18, 19], "vietnam": 5, "36": [5, 7, 18, 19], "cambodia": 5, "41": [5, 11, 13], "china": 5, "51": [5, 18], "japan": 5, "73": [5, 11, 19], "lao": 5, "31": [5, 7, 11, 16, 18, 19], "1296": 5, "Its": [5, 9, 18], "respect": [5, 10, 11, 13, 21], "string": 5, "df": [5, 7, 16, 18, 19], "kuala": 5, "lumpur": 5, "daodao": 5, "5850342": 5, "hanoi": 5, "97338579": 5, "countri": [5, 18], "capit": 5, "popul": [5, 13], "isdevelop": 5, "14": [5, 13, 18], "35": [5, 18, 19], "34": [5, 18, 19], "57": 5, "42": 5, "74": 5, "49": [5, 19], "59": [5, 11, 18, 19, 21], "32365999": 5, "loc": [5, 7, 13, 19, 20], "repres": [5, 18, 19], "omit": 5, "atrribut": 5, "df1": 5, "tokyo": 5, "126476461": 5, "f": [5, 9, 13, 18, 19], "coun": 5, "cap": 5, "pop": [5, 9], "id": [5, 16, 21], "del": [5, 16], "drop": [5, 19], "inplac": 5, "place": [5, 9, 19], "itself": [5, 9, 18, 19], "none": [5, 9, 13, 18, 19, 20], "isn": 5, "necessari": [5, 9, 13, 18, 19], "df2": 5, "df2_return": 5, "df3": 5, "df3_return": 5, "lesser": 5, "accrod": 5, "50000000": 5, "interchang": 5, "concat": [5, 19], "append": [5, 9, 10, 11, 20], "rand": [5, 16, 19], "df4": 5, "711833": 5, "210372": 5, "623283": 5, "227076": 5, "187854": 5, "003110": 5, "579188": 5, "457127": 5, "577679": 5, "240997": 5, "406679": 5, "252861": 5, "154052": 5, "299850": 5, "697615": 5, "432677": 5, "808326": 5, "812322": 5, "530895": 5, "383379": 5, "253567": 5, "132441": 5, "423534": 5, "081832": 5, "001646": 5, "384060": 5, "703795": 5, "574561": 5, "395984": 5, "427264": 5, "151421": 5, "405376": 5, "764523": 5, "582966": 5, "418316": 5, "405842": 5, "004663": 5, "723450": 5, "494632": 5, "038501": 5, "281056": 5, "957538": 5, "921892": 5, "813628": 5, "320597": 5, "733772": 5, "371999": 5, "385703": 5, "154081": 5, "741327": 5, "332735": 5, "630257": 5, "277065": 5, "771409": 5, "034194": 5, "445515": 5, "499797": 5, "853322": 5, "877335": 5, "729658": 5, "381277": 5, "008222": 5, "563647": 5, "729580": 5, "993268": 5, "242828": 5, "don": [5, 15], "blank": [5, 9], "fill": [5, 6, 7, 9, 18, 19, 21], "head": [5, 7, 13, 18, 19], "577690": 5, "626418": 5, "165206": 5, "650919": 5, "104072": 5, "214700": 5, "576407": 5, "095773": 5, "tail": [5, 7], "97": [5, 11, 13], "224167": 5, "586648": 5, "824226": 5, "704023": 5, "98": [5, 16, 18, 19], "668144": 5, "138919": 5, "423611": 5, "079042": 5, "99": [5, 13, 18, 19], "832823": 5, "959519": 5, "641955": 5, "541513": 5, "covari": 5, "pearson": [5, 13], "correl": [5, 19], "coeffici": [5, 13, 14], "i1": 5, "i2": 5, "i3": 5, "i4": 5, "i5": 5, "c1": [5, 13, 16], "c2": [5, 13, 16], "c3": [5, 13], "c4": 5, "c5": 5, "cov": 5, "025785": 5, "005152": 5, "003585": 5, "025674": 5, "034285": 5, "028833": 5, "011865": 5, "033059": 5, "018142": 5, "027056": 5, "026296": 5, "022413": 5, "083990": 5, "012309": 5, "087803": 5, "corr": 5, "kendal": [5, 13], "spearman": [5, 13], "000000": [5, 13], "188938": 5, "135723": 5, "551697": 5, "720551": 5, "424791": 5, "671776": 5, "360566": 5, "551615": 5, "459855": 5, "143334": 5, "626051": 5, "241862": 5, "363783": 5, "667357": 5, "685979": 5, "505459": 5, "600801": 5, "429741": 5, "517477": 5, "871680": 5, "displai": [5, 18, 19], "summari": [5, 13, 16, 19], "characterist": 5, "describ": [5, 13], "count": [5, 9, 13, 18, 19], "160576": 5, "169804": 5, "164487": 5, "289810": 5, "296316": 5, "454519": 5, "084028": 5, "215912": 5, "346318": 5, "319171": 5, "479238": 5, "089982": 5, "270709": 5, "372827": 5, "433839": 5, "625463": 5, "195351": 5, "299169": 5, "789868": 5, "763618": 5, "75": [5, 13, 16, 18, 19], "759993": 5, "390465": 5, "400726": 5, "844656": 5, "939979": 5, "811040": 5, "449487": 5, "632401": 5, "983113": 5, "973286": 5, "deep": [5, 16], "sort_valu": [5, 7, 13], "ascend": [5, 7], "na_posit": 5, "994022": 5, "896517": 5, "415380": 5, "943970": 5, "152851": 5, "114647": 5, "288784": 5, "386462": 5, "741946": 5, "296382": 5, "914272": 5, "955293": 5, "578226": 5, "313830": 5, "993494": 5, "135778": 5, "449799": 5, "524310": 5, "967581": 5, "419476": 5, "208853": 5, "detect": 5, "isna": 5, "fillna": 5, "na": 5, "dropna": [5, 7], "date_rang": 5, "usual": [5, 16, 18], "interv": [5, 18], "three": [5, 6, 7, 9, 10, 11, 13, 14, 16, 19], "dti": 5, "2018": 5, "01": [5, 7, 13, 16, 18, 19], "period": [5, 6, 7, 19, 21], "freq": [5, 19], "h": [5, 9], "2021": [5, 16, 18, 19, 23], "09": [5, 16, 18], "10h": 5, "datetimeindex": 5, "00": [5, 9, 16, 18], "02": [5, 7, 13, 18, 19], "datetime64": [5, 16, 18], "ns": [5, 16, 18], "06": [5, 18], "16": [5, 9, 16, 18, 19, 20], "convert": [5, 9, 19], "timezon": 5, "inform": [5, 9, 15, 18, 19, 23], "tz_local": 5, "utc": 5, "asia": 5, "08": [5, 18], "altern": [5, 13, 18, 19], "point": [5, 13, 19], "creation": [5, 9, 18], "1900": [5, 18], "hour": [5, 18], "to_datetim": 5, "101": 5, "102": 5, "timestamp": 5, "05": [5, 7, 13, 16, 18, 19], "04": [5, 7, 13, 16, 18, 19], "dai": [5, 6, 7, 13, 14, 19, 21], "m": [5, 7, 13, 16, 18, 19], "minut": 5, "climat": [5, 14, 16, 18, 19], "given": [5, 9, 13, 19], "case": [5, 9, 13, 15, 18, 19], "increas": [5, 7, 19], "sampl": [5, 9, 13, 19, 21], "interpol": [5, 12, 13, 19], "decreas": 5, "month": [5, 6, 7, 18, 19, 20], "year": [5, 6, 7, 9, 13, 18, 19, 21, 23], "prepar": [5, 19], "introduc": [5, 9, 13, 15, 18, 19], "next": [5, 9, 13], "sourc": [5, 9, 16, 19, 23], "http": [5, 16, 18, 23], "www": [5, 23], "weather": 5, "gov": 5, "sg": [5, 21], "histor": [5, 16, 21, 23], "daili": [5, 6, 7, 13, 14, 19, 21], "read_csv": [5, 7, 13, 19], "asset": [5, 6, 7, 13, 14, 16, 18, 19, 21], "changi_daily_rainfal": [5, 6, 7, 13, 14, 19, 21], "index_col": [5, 7, 13, 19], "header": [5, 13, 19], "parse_d": [5, 7, 13, 19], "rainfal": [5, 6, 7, 13, 14, 16, 19], "total": [5, 6, 7, 13, 16, 18, 19, 21], "mm": [5, 6, 7, 13, 14, 19], "1981": [5, 6, 7, 13, 18, 19, 21], "03": [5, 7, 13, 16, 18, 19], "monthli": [5, 6, 7, 18, 19], "yearli": [5, 7, 13], "dfsum": 5, "resampl": [5, 6, 7, 13, 19], "1336": [5, 7, 13], "1982": [5, 7, 13], "1581": [5, 7, 13], "1983": [5, 7, 13], "1866": [5, 13], "1984": [5, 7, 13], "2686": [5, 13], "1985": [5, 7, 13], "1483": [5, 13], "dfmax": 5, "71": [5, 11, 19], "109": 5, "181": [5, 7], "154": 5, "86": [5, 18, 19], "asfreq": 5, "pad": [5, 19, 20], "ffill": 5, "10d": 5, "limit": [5, 18, 19], "mapper": 5, "via": [5, 9, 17, 19, 23], "groupbi": [5, 7, 19], "calcul": [5, 6, 7, 9, 13, 14, 19, 20], "wind": [5, 19], "station": [5, 19, 21], "changi": [5, 14, 19, 21], "climenti": 5, "custom": [5, 15, 16, 17, 18, 19], "def": [5, 9, 11, 13, 16, 20], "groupnorm": 5, "w": [5, 9], "714286": 5, "xlsx": 5, "read_excel": 5, "pars": [5, 19], "uncommon": 5, "date_pars": 5, "datetim": [5, 19], "instanc": [5, 9, 13, 18, 19], "date_format": 5, "usag": [5, 11, 19], "regard": 5, "actual": [5, 19], "extract": [5, 14, 18], "analog": 5, "determin": [6, 7, 9, 10, 11, 18], "nan": [6, 7, 13], "previou": [6, 7, 19], "show": [6, 7, 9, 13, 18, 19, 20, 23], "event": [6, 7, 13, 14], "whose": [6, 7, 10, 11, 13, 14], "magnitud": [6, 7, 13, 14], "exce": [6, 7], "highest": [6, 7], "lowest": [6, 7, 21], "long": [6, 7, 9], "term": [6, 7, 21], "expect": [6, 7, 9], "monsoon": [6, 7], "season": [6, 7, 20, 21], "local": [6, 7, 9, 13], "recommend": [6, 7, 9, 13, 19], "accordingli": [6, 7], "go": [6, 19, 21], "chunk": 6, "question": [6, 9, 21], "icon": [6, 21], "cell": [6, 9, 19, 20, 21], "toolbar": [6, 21], "scale": [6, 7, 13, 18, 19, 20], "annual": [6, 7, 13, 20], "2000": [6, 7, 18, 21], "2001": [6, 7, 21], "2020": [6, 7, 14, 18, 19, 21, 23], "largest": [6, 7], "smallest": [6, 7], "trend": [6, 7], "dure": [6, 7], "formula": [6, 7, 19], "xy": [6, 7], "14610": [7, 13], "df_dai": 7, "lambda": [7, 9, 13], "raini": 7, "142": 7, "130": 7, "138": 7, "191": 7, "df_monthli": 7, "ts": 7, "df_month_mean": 7, "nov": [7, 21], "dec": [7, 21], "jan": [7, 21], "feb": [7, 21], "jun": [7, 21], "aug": [7, 21], "317": 7, "7400": 7, "250": 7, "0900": 7, "7825": 7, "160": 7, "2500": 7, "158": 7, "8750": 7, "156": 7, "9800": 7, "151": 7, "6450": 7, "146": 7, "4150": 7, "144": 7, "8475": 7, "143": 7, "3525": 7, "131": 7, "2050": 7, "106": 7, "6425": 7, "df_yearli": 7, "rainfall_1981_2000": 7, "rainfall_2001_2020": 7, "2f": [7, 9], "rel": [7, 19], "2071": 7, "55": [7, 18, 19], "2108": 7, "54": 7, "max_rainfall_year": 7, "min_rainfall_year": 7, "1997": 7, "2007": 7, "len": [7, 9, 11, 13, 19], "37": [7, 11, 13, 18, 19], "its": [8, 9, 11, 13, 16, 19, 23], "own": [8, 9, 11, 13, 16, 18, 19], "few": [8, 9, 14, 17, 19], "popular": [8, 9], "scipi": [8, 17, 19, 21], "panda": [8, 13, 15, 16, 19, 20, 21], "matplotlib": [8, 13, 20], "becom": [8, 9, 12, 16], "short": [8, 9], "video": 8, "2023": [9, 21], "q2": 9, "often": [9, 13, 19], "said": 9, "almost": [9, 13], "pseudocod": 9, "idea": [9, 13, 19, 23], "being": [9, 13, 16], "implement": [9, 12], "classic": 9, "quicksort": [9, 11], "middl": [9, 11], "smaller": [9, 10, 11], "larger": 9, "skip": 9, "quick": [9, 13, 18, 19], "crash": 9, "cours": [9, 23], "basi": 9, "subsequ": 9, "environ": [9, 12, 17, 19], "dive": [9, 19], "briefli": 9, "talk": 9, "execut": [9, 11, 16], "browser": 9, "categor": [9, 18, 19], "markdown": [9, 19], "our": [9, 11, 13, 18, 19, 20], "thought": 9, "test": [9, 14, 21], "record": [9, 14], "reason": 9, "binder": 9, "servic": 9, "run": [9, 11, 13, 16, 19], "entir": 9, "cloud": 9, "steroid": 9, "free": [9, 19, 21, 23], "requir": [9, 20], "setup": 9, "preinstal": 9, "share": [9, 16, 19], "world": 9, "just": [9, 11, 17, 19], "click": 9, "rocket": 9, "logo": 9, "instal": 9, "anaconda": 9, "manag": [9, 19], "navig": 9, "launch": 9, "home": 9, "page": 9, "parti": [9, 17], "float": [9, 13, 20], "initi": 9, "proper": 9, "int": 9, "self": 9, "exponenti": [9, 19], "floor": 9, "divis": 9, "constant": [9, 13], "logial": 9, "AND": 9, "OR": 9, "NOT": 9, "comparison": [9, 18, 19], "pair": [9, 19], "less": [9, 14, 15, 18], "hello": 9, "liter": 9, "quot": 9, "doubl": 9, "hw": 9, "hw1": 9, "typeerror": [9, 13], "traceback": 9, "recent": 9, "str": [9, 16], "good": [9, 13, 14, 18, 19], "practic": [9, 13, 19], "placehold": 9, "order": [9, 13, 18, 19], "hw2": 9, "upper": [9, 19], "uppercas": 9, "replac": 9, "l": [9, 13, 14, 21], "ell": 9, "substr": 9, "he": [9, 21, 23], "documant": 9, "realli": 9, "cumbersom": 9, "four": [9, 13, 16], "store": [9, 16], "collect": [9, 12, 13, 18, 19, 23], "enclos": 9, "bracket": 9, "comma": 9, "ls": 9, "foo": 9, "remov": [9, 13, 18], "found": [9, 13, 14, 21], "bar": 9, "There": [9, 11, 13, 16, 18, 19], "retriv": 9, "revers": 9, "neg": [9, 19], "part": [9, 16, 19], "done": [9, 13], "defin": [9, 10, 11, 13, 18, 20], "parentlist": 9, "till": 9, "num": [9, 10, 11], "exclus": [9, 11], "sublist": [9, 10, 11], "fix": [9, 13, 19], "meet": 9, "again": 9, "brace": 9, "becaus": [9, 11, 19], "particular": [9, 15], "user": [9, 12, 13, 15], "cat": 9, "cute": 9, "dog": [9, 19], "furri": 9, "fish": 9, "membership": 9, "presenc": 9, "wet": [9, 14], "entri": [9, 19], "exist": [9, 11, 13, 15, 16, 19], "monkei": 9, "immut": 9, "parenthes": 9, "t1": 9, "indent": [9, 11], "iter": [9, 10, 11, 13, 19], "over": [9, 10, 11, 18], "increment": 9, "list_of_list": 9, "list1": 9, "bye": 9, "emploi": [9, 13], "person": 9, "spider": 9, "anim": [9, 17, 19], "leg": 9, "shorter": 9, "even_squar": 9, "similarli": [9, 13], "even_num_to_squar": 9, "keyword": [9, 18], "name": [9, 13, 16, 18, 19, 20, 21], "parenthesi": 9, "bodi": 9, "accept": [9, 21], "take": [9, 13, 17, 19], "loud": 9, "bob": 9, "specifin": 9, "fred": 9, "funtion": 9, "knowledg": 9, "process": [9, 12, 13, 16, 18, 19], "magic": [9, 19], "evolv": 9, "activ": [9, 19, 23], "brief": [9, 13], "orient": [9, 18, 20], "paradigm": 9, "pack": 9, "tbh": 9, "everyth": 9, "blueprint": 9, "incorpor": 9, "reflect": 9, "__init__": [9, 18], "car": 9, "compani": 9, "model": [9, 13, 14, 15, 16, 18], "claim": 9, "odomet": 9, "get_info": 9, "car_info": 9, "distanc": 9, "read_odomet": 9, "odo_info": 9, "km": 9, "bui": 9, "my_lovely_car": 9, "tesla": 9, "2022": 9, "trigger": 9, "And": [9, 23], "todai": 9, "drive": 9, "Then": [9, 10, 11, 13, 18, 19], "glanc": 9, "leverag": [9, 15], "empow": 9, "evenli": 9, "space": [9, 18], "baymin": 9, "opt": [9, 16, 18], "anaconda3": [9, 18], "lib": [9, 18], "python3": 9, "py": [9, 18], "facilit": [9, 15], "script": [9, 11, 20], "alia": [9, 18], "subpackag": 9, "easier": [9, 19], "submodul": 9, "7186135151017801": 9, "antigrav": 9, "journei": [9, 19], "debug": 9, "solv": [9, 15], "problem": [9, 12, 15, 19], "suggest": 9, "feel": [9, 19, 21], "stuck": 9, "imposs": [9, 19], "memor": [9, 19], "tremend": 9, "amount": 9, "quickli": [9, 13, 19], "capabl": 9, "descript": [9, 11, 14], "output": [9, 13, 16, 19, 20], "funcion": 9, "desir": [9, 19], "int8": 9, "multi": [9, 15, 16, 17], "major": [9, 18], "style": [9, 17, 18, 19], "fortran": [9, 12], "array_lik": 9, "__array_function__": 9, "protocol": 9, "ensur": [9, 19], "versionad": 9, "ones_lik": 9, "empti": [9, 10, 11, 16], "uniniti": 9, "full": [9, 13, 17, 18, 21], "guid": [9, 13], "framework": [9, 15], "around": [9, 18], "api": [9, 18], "detail": [9, 13, 14, 16, 18, 19, 21], "galleri": [9, 18], "off": [9, 19], "brows": [9, 18], "scikit": 9, "doc": [9, 16], "theori": 9, "deliv": 9, "titl": [9, 18, 19, 20, 23], "internet": 9, "avail": [9, 13, 18, 19], "due": [9, 13], "engag": 9, "stackoverflow": 9, "great": 9, "q": 9, "buddi": 9, "answer": 9, "ai": 9, "openai": 9, "prompt": 9, "snippet": 9, "fit": [9, 14, 15, 19], "demand": 9, "andrea": 9, "ernst": 9, "python4math": 9, "w3school": 9, "sublist_n": [10, 11], "sublist_0": [10, 11], "sublist_1": [10, 11], "sublist_2": [10, 11], "prime": [10, 11], "potenti": [10, 11, 16], "factor": [10, 11], "truli": [10, 11], "break": [10, 11], "stop": [10, 11], "loop": [10, 11], "prime_num": [10, 11], "depend": [11, 13], "sublist_": 11, "els": [11, 13, 20], "47": 11, "happen": 11, "reach": 11, "thu": 11, "block": 11, "wrong": 11, "slip": 11, "error": [11, 13, 15, 19], "unanticip": 11, "findprim": 11, "rangelist": 11, "53": 11, "61": [11, 18, 19], "67": [11, 19], "79": 11, "83": 11, "89": [11, 18, 19], "still": [11, 23], "rememb": [11, 19], "tutori": [11, 14, 21, 23], "recurs": 11, "manner": 11, "bring": 11, "effect": [11, 19], "alik": 11, "conveni": [12, 13, 16, 19], "extens": 12, "signific": [12, 13, 19], "interact": [12, 17, 19], "session": 12, "command": [12, 17, 18, 19], "With": [12, 18], "system": [12, 17, 18, 19], "prototyp": 12, "rival": 12, "idl": 12, "octav": 12, "r": [12, 13, 19, 20], "lab": 12, "scilab": 12, "eigenvalu": 12, "differenti": 12, "broadli": 12, "applic": [12, 19], "foundat": 12, "wrap": 12, "low": [12, 13, 18], "friendli": 13, "compos": [13, 23], "task": 13, "sub": 13, "modul": [13, 18, 19, 20, 23], "cluster": 13, "quantiz": 13, "kmean": 13, "linalg": 13, "mostli": 13, "independ": [13, 19], "stat": [13, 14, 19], "probabl": [13, 14, 19, 23], "kernel": [13, 18, 19], "densiti": 13, "quasi": 13, "mont": 13, "carlo": 13, "__name__": 13, "dataset": [13, 14, 15, 18, 19], "hand": 13, "main": [13, 19], "approach": 13, "quantit": 13, "summar": [13, 19, 20], "focu": [13, 15, 18], "illustr": [13, 18, 19, 23], "chart": 13, "plot": [13, 15, 17, 20], "histogram": 13, "graph": [13, 19], "establish": 13, "median": [13, 19], "var": [13, 18], "varianc": [13, 14, 21], "ddof": 13, "unbias": 13, "125": 13, "875": 13, "66666667": 13, "91666667": 13, "72916667": 13, "0625": 13, "83333333": 13, "complic": 13, "iqr": [13, 18], "skew": [13, 14, 21], "kurtosi": [13, 14, 21], "bia": 13, "375": 13, "54309084": 13, "24394285": 13, "80172768": 13, "11813453": 13, "34616807": 13, "41610621": 13, "53815357": 13, "32082096": 13, "768431": 13, "describeresult": 13, "nob": 13, "minmax": 13, "25548083": 13, "86157952": 13, "24277613": 13, "30245747": 13, "instant": 13, "look": [13, 18], "dr": 13, "721629": 13, "194586": 13, "200000": 13, "216": 13, "201": 13, "486277": 13, "130516": 13, "832293": 13, "lot": [13, 19], "continu": [13, 18, 19], "gamma": [13, 14], "uniform": 13, "pdf": 13, "cdf": 13, "cumul": [13, 19], "bin": [13, 16, 18, 19], "sf": 13, "surviv": 13, "ppf": 13, "percent": [13, 19], "invers": 13, "rv": 13, "variat": [13, 14], "moment": [13, 14, 21], "mvsk": 13, "pyplot": [13, 18, 19, 20], "plt": [13, 18, 20], "ylabel": [13, 18, 19], "One": 13, "former": 13, "choic": 13, "unknown": 13, "mle": 13, "mu": [13, 19], "sigma": [13, 19], "pesudo": 13, "likelihood": [13, 21], "hist": [13, 18, 19], "histtyp": 13, "stepfil": 13, "alpha": [13, 18, 19], "lw": [13, 20], "legend": [13, 19], "best": [13, 19], "frameon": 13, "055650656764304": 13, "0756534192971463": 13, "everi": [13, 19], "frozen": 13, "distr": 13, "bernoulli": 13, "binom": 13, "binomi": 13, "poisson": 13, "pmf": 13, "mass": 13, "p": 13, "bo": 13, "vline": 13, "ttest_ind": 13, "kstest": 13, "kolmogorov": 13, "smirnov": 13, "assum": 13, "gaussian": [13, 19], "decid": [13, 19], "significantli": [13, 19], "3344152893762242": 13, "0011719701545575287": 13, "proport": [13, 18, 19], "relat": [13, 15, 18, 20], "ident": 13, "close": 13, "certainli": 13, "closer": 13, "pearsonr": 13, "spearmanr": 13, "kendalltau": 13, "tau": 13, "measur": 13, "yr": 13, "0358974358974359": 13, "7442511261559122": 13, "advanc": [13, 19], "statsmodel": 13, "sklearn": 13, "beginn": [13, 19], "realpython": 13, "eva": 13, "primarili": 13, "previous": 13, "field": [13, 19], "meteorolog": 13, "hydrolog": [13, 16], "correspondingli": 13, "streamflow": [13, 20], "flow": [13, 19, 20], "load": [13, 20], "ds": [13, 16, 18], "streamflow_02401390": 13, "dat": 13, "delimit": 13, "39": 13, "ds5dai": 13, "roll": 13, "center": [13, 19], "lowf": 13, "xlabel": [13, 18, 19], "38": 13, "gev": 13, "genextrem": 13, "accident": 13, "old": 13, "c0": 13, "loc0": 13, "scale0": 13, "mlegev": 13, "808425716808408": 13, "941316015077605": 13, "16158787388446866": 13, "lmm": 13, "context": [13, 18], "tend": 13, "wikipedia": 13, "weight": 13, "beta_0": 13, "int_": 13, "beta_1": 13, "tag": [13, 23], "beta_2": 13, "relationship": [13, 19], "plug": 13, "x_j": 13, "x_1": 13, "x_2": 13, "x_n": 13, "b_0": 13, "overlin": 13, "b_1": 13, "sum_": 13, "j": [13, 18, 19], "b_2": 13, "lambda_1": [13, 14], "lambda_2": [13, 14], "2b_1": 13, "lambda_3": [13, 14], "6b_2": 13, "6b_1": 13, "By": [13, 16, 18], "samlmom3": 13, "j_th": 13, "b0": 13, "lmom1": 13, "lmom2": 13, "lmom3": 13, "18": [13, 18, 20], "8837241379310328": 13, "37207881773398555": 13, "hosk": 13, "1990": 13, "tabl": [13, 18], "proven": 13, "xi": 13, "obvious": 13, "explicit": 13, "plugin": 13, "luckili": 13, "resort": 13, "solver": 13, "fsolv": 13, "math": 13, "pargev_fsolv": 13, "lmom": 13, "lmom_ratio": 13, "para3": 13, "gam": 13, "para2": 13, "para1": 13, "loc1": 13, "scale1": 13, "587575273199434": 13, "18294944388195": 13, "11881321836725452": 13, "approxim": 13, "propos": 13, "donaldson": 13, "1996": 13, "pargev": 13, "small": 13, "1e": 13, "ep": 13, "maxit": 13, "eu": [13, 16], "IS": 13, "euler": 13, "57721566": 13, "dl2": 13, "dl3": 13, "OF": 13, "ration": 13, "FOR": 13, "a0": 13, "28377530": 13, "a1": 13, "21096399": 13, "a2": 13, "50728214": 13, "a3": 13, "13455566": 13, "a4": 13, "07138022": 13, "06189696": 13, "31912239": 13, "b3": 13, "25077104": 13, "59921491": 13, "48832213": 13, "01573152": 13, "64363929": 13, "08985247": 13, "t3": 13, "rais": [13, 23], "invalid": 13, "gammaln": 13, "elif": 13, "t0": 13, "IT": 13, "x2": 13, "x3": 13, "xx2": 13, "xx3": 13, "gold": 13, "converg": 13, "lmmgev": 13, "587575475184854": 13, "182949767501039": 13, "11881328920002591": 13, "although": [13, 19], "examin": 13, "character": 13, "infer": 13, "linspac": [13, 18, 19], "concern": 13, "rare": 13, "lai": 13, "edg": [13, 19], "scatter": 13, "color": [13, 18, 19, 20], "orang": 13, "facecolor": [13, 18, 19, 20], "ks": [13, 14, 21], "side": 13, "null": 13, "hypothesi": 13, "reject": 13, "mlek": 13, "lmmk": 13, "kstestresult": 13, "16008786925974927": 13, "pvalu": 13, "3845846196401085": 13, "14516854345180497": 13, "5061871580723805": 13, "goal": 13, "non": 13, "exceed": 13, "leq": 13, "lftmle": 13, "lftlmm": 13, "vs": 13, "xscale": 13, "922767": 13, "869493": 13, "503747": 13, "517358": 13, "330862": 13, "805074": 13, "560429": 13, "166638": 13, "234184": 13, "154865": 13, "lectur": 13, "royalosyin": 13, "carri": 13, "openhydrolog": 13, "lmoments3": 13, "repositori": 13, "glimps": 13, "depth": [14, 18], "stochast": 14, "assess": 14, "raw": [14, 15, 19], "cv": 14, "Is": 14, "peak": 14, "exclud": 14, "situ": 14, "rain": 14, "gaug": 14, "tau_2": 14, "tau_3": 14, "earli": 14, "studi": 14, "g2": [14, 19], "suitabl": [14, 19], "tradit": 14, "estim": [14, 18, 19], "formerli": 15, "xrai": 15, "project": [15, 16, 18, 19, 20, 23], "fun": [15, 16], "coordin": [15, 16, 18], "prone": 15, "netcdf": [15, 18, 20], "particularli": 15, "tailor": [15, 17], "were": [15, 19], "parallel": 15, "dask": 15, "stream": [15, 20], "enabl": [15, 17, 19], "extern": 15, "expos": [15, 18], "intern": [15, 18, 23], "abstract": [15, 19], "extend": [15, 17, 18, 19], "domin": 15, "geoscienc": [15, 16], "physic": [15, 18, 20], "scienc": [15, 16, 17, 18, 19, 23], "probabilist": 15, "genom": 15, "agnost": 15, "rather": [15, 18], "collabor": 15, "attract": [15, 18], "broad": 15, "contribut": [15, 23], "retain": 15, "consol": [16, 19], "enter": 16, "conda": [16, 19], "pip": [16, 19], "jupyt": [16, 19, 21, 23], "notebook": [16, 18, 19, 21, 23], "xr": [16, 18, 20], "modulenotfounderror": 16, "dim": 16, "coord": 16, "attr": 16, "da": 16, "cc": [16, 23], "BY": [16, 23], "nc": [16, 18, 20, 23], "nd": [16, 23], "lt": [16, 18], "gt": [16, 18], "int32": [16, 18], "0xarrai": 16, "dataarrayx": 16, "2y": 16, "4arrai": 16, "int3210": 16, "20arrai": 16, "30arrai": 16, "tutoriallicens": 16, "dim_0": 16, "dim_1": 16, "da1": 16, "dim_1xarrai": 16, "dataarraydim_0": 16, "2dim_1": 16, "renam": 16, "spatial": 16, "gen": 16, "randomli": [16, 19], "x27": [16, 18], "47856475": 16, "79661643": 16, "38884127": 16, "44622596": 16, "17973351": 16, "15285284": 16, "randomlyxarrai": 16, "2n": 16, "4786": 16, "7966": 16, "3888": 16, "4462": 16, "1797": 16, "1529arrai": 16, "0gen": 16, "data_var": 16, "v1": 16, "v2": 16, "datasetdimens": [16, 18], "3v2": 16, "3coordin": 16, "int321": 16, "3arrai": 16, "3xarrai": 16, "int641": 16, "therefor": 16, "3dim_1": 16, "1coordin": 16, "int640arrai": 16, "6xarrai": 16, "2coordin": 16, "6arrai": 16, "tp": [16, 18], "3d2": 16, "4xarrai": 16, "4summari": 16, "0arrai": 16, "u1": 16, "u2": 16, "6931": 16, "099": 16, "386": 16, "network": 16, "open_dataset": [16, 18, 20], "era5": [16, 18], "download": [16, 18], "onlin": [16, 23], "cd": 16, "copernicu": 16, "cdsapp": 16, "reanalysi": [16, 18], "tab": 16, "era5_singapore_2021": 16, "longitud": [16, 18, 20], "latitud": [16, 18, 20], "float32": [16, 18], "103": 16, "104": 16, "01t23": 16, "t2m": [16, 18], "298": 16, "299": 16, "300": [16, 20], "0004115": 16, "0002184": 16, "convent": [16, 18], "cf": [16, 18], "histori": [16, 18], "45": [16, 18, 19], "gmt": [16, 18], "grib_to_netcdf": [16, 18], "ecmw": 16, "3latitud": 16, "3time": 16, "24coordin": 16, "float32103": 16, "0unit": 16, "degrees_eastlong_nam": 16, "longitudearrai": 16, "float321": 16, "degrees_northlong_nam": 16, "latitudearrai": 16, "00long_nam": 16, "timearrai": 16, "01t00": [16, 18], "000000000": [16, 18], "01t01": 16, "01t02": 16, "01t03": 16, "01t04": 16, "01t05": 16, "01t06": 16, "01t07": 16, "01t08": 16, "01t09": 16, "01t10": 16, "01t11": 16, "01t12": 16, "01t13": 16, "01t14": 16, "01t15": 16, "01t16": 16, "01t17": 16, "01t18": 16, "01t19": 16, "01t20": 16, "01t21": 16, "01t22": 16, "klong_nam": 16, "metr": [16, 18], "temperaturearrai": 16, "80975": 16, "64566": 16, "9777": 16, "67108": 16, "09094": 16, "39368": 16, "69064": 16, "13788": 16, "4328": 16, "03745": 16, "0257": 16, "40656": 16, "81476": 16, "89877": 16, "39294": 16, "74252": 16, "01593": 16, "48468": 16, "297": 16, "7106": 16, "41568": 16, "7399": 16, "78677": 16, "86887": 16, "029": 16, "7594": 16, "7887": 16, "0837": 16, "81107": 16, "36383": 16, "7017": 16, "93607": 16, "76227": 16, "9537": 16, "7818": 16, "71927": 16, "03568": 16, "mlong_nam": 16, "precipitationarrai": 16, "115138e": 16, "570693e": 16, "553772e": 16, "718046e": 16, "169586e": 16, "864362e": 16, "769021e": 16, "373173e": 16, "716466e": 16, "273063e": 16, "416890e": 16, "589354e": 16, "442701e": 16, "409945e": 16, "875375e": 16, "201695e": 16, "819268e": 16, "770964e": 16, "547812e": 16, "839146e": 16, "001191e": 16, "459080e": 16, "803954e": 16, "843267e": 16, "960193e": 16, "059033e": 16, "954986e": 16, "574867e": 16, "444282e": 16, "893593e": 16, "677199e": 16, "711101e": 16, "390840e": 16, "546231e": 16, "184073e": 16, "6histori": [16, 18], "ecmwf": [16, 18], "mar": [16, 18, 21], "client": 16, "param": [16, 18], "cach": [16, 18], "data1": 16, "adaptor": [16, 18], "1633089645": 16, "2267637": 16, "14809": 16, "62ab5eb4": 16, "4a04": 16, "4049": 16, "b27b": 16, "8078f590d31c": 16, "tmp": [16, 18], "1633089641": 16, "2883248": 16, "grib": [16, 18], "long_nam": [16, 18], "temperaturexarrai": 16, "24latitud": 16, "3longitud": 16, "3298": 16, "timexarrai": 16, "242021": 16, "00arrai": 16, "degrees_east": [16, 18], "longitudexarrai": 16, "3103": 16, "01arrai": 16, "01long_nam": 16, "demens": 16, "sel": [16, 18, 20], "8arrai": 16, "5unit": 16, "65002": 16, "ce3201": 16, "final": [16, 18], "latest": [16, 19], "been": [16, 23], "1850": 16, "2014": 16, "futur": 16, "2015": 16, "2100": 16, "urllib": 16, "request": 16, "urlretriev": 16, "ssl": 16, "certif": 16, "valid": 16, "_create_default_https_context": 16, "_create_unverified_context": 16, "everyon": 16, "uniqu": [16, 18], "student": [16, 21, 23], "a0188677a": 16, "student_id": 16, "filenam": 16, "s_": 16, "princeton": 16, "edu": [16, 21], "hexg": [16, 21], "ce3201_final_project_data": 16, "remot": 16, "server": 16, "ssp": 16, "31411": 16, "miroc6": 16, "mpi": 16, "esm1": 16, "lr": 16, "awi": 16, "cm": [16, 19, 20], "mr": 16, "ssp126": 16, "ssp585": 16, "31t12": 16, "ta": 16, "5896654": 16, "6738261": 16, "citi": [16, 23], "medan": 16, "studentid": 16, "a0188677axarrai": 16, "10ssp": 16, "2time": 16, "31411coordin": 16, "ipsl": 16, "cm6a": 16, "cm2": 16, "hr": 16, "ec": 16, "earth3": 16, "veg": 16, "mri": 16, "esm2": 16, "02t12": 16, "03t12": 16, "29t12": 16, "30t12": 16, "Near": 16, "surfac": 16, "air": 16, "temperaturestandard_nam": 16, "air_temperaturecom": 16, "meter": 16, "628220": 16, "5896654longitud": 16, "6738261citi": 16, "medanstudentid": 16, "rewritten": 16, "read_by_student_id": 16, "os": 16, "60265": 16, "10time": 16, "60265coordin": 16, "602650": 16, "earth": [16, 18, 19, 23], "enrivonment": 16, "handbook": 17, "static": [17, 19], "broader": 17, "stack": [17, 18], "conceiv": 17, "john": 17, "hunter": [17, 19], "2002": 17, "patch": [17, 19], "ipython": [17, 18, 19], "gnuplot": 17, "public": [17, 18], "qualiti": [17, 18, 19], "control": [17, 19], "font": 17, "zoom": [17, 18], "pan": 17, "export": 17, "emb": 17, "explor": [17, 18, 19], "cross": 17, "graphic": [17, 18, 19, 23], "backend": 17, "geospati": 18, "understand": [18, 21], "semant": 18, "draw": [18, 19], "save": [18, 19], "effort": 18, "sn": 18, "mpl": [18, 19, 20], "util": [18, 19], "diamond": 18, "demonstr": [18, 19], "load_dataset": 18, "carat": 18, "cut": 18, "clariti": 18, "price": 18, "ideal": 18, "si2": 18, "326": 18, "95": [18, 19, 20], "premium": 18, "si1": 18, "84": 18, "vs1": 18, "56": [18, 19], "65": [18, 19], "327": 18, "07": 18, "vs2": 18, "62": [18, 19], "58": 18, "334": 18, "63": 18, "335": 18, "displot": 18, "interfac": [18, 19], "kind": [18, 19], "histplot": 18, "kdeplot": 18, "ecdfplot": 18, "global": 18, "set_them": 18, "tick": [18, 19, 20], "subplot": [18, 19, 20], "figsiz": [18, 19, 20], "spine": 18, "despin": 18, "classif": 18, "hue": 18, "palett": 18, "light": 18, "m_r": 18, "edgecolor": [18, 20], "linewidth": [18, 19, 20], "log_scal": 18, "xaxi": 18, "set_major_formatt": 18, "ticker": 18, "scalarformatt": 18, "set_xtick": [18, 19], "500": 18, "5000": 18, "10000": 18, "xtick": 18, "0x2bdfb39c190": 18, "0x2bdfc8e73a0": 18, "0x2bdfc7b7e20": 18, "0x2bdfc7bcdf0": 18, "0x2bdfcab6b50": 18, "0x2bd828d8670": 18, "0x2bd828d8640": 18, "0x2bd828dec10": 18, "0x2bd80014f70": 18, "0x2bd80014130": 18, "common_norm": 18, "crest": 18, "0x2bdfd0cd2b0": 18, "0x2bdfd0cd280": 18, "0x2bdfd0ca430": 18, "0x2bdfd0f86a0": 18, "0x2bdfd0f8bb0": 18, "kde": [18, 19], "axisgrid": 18, "facetgrid": 18, "0x2bd80ff94f0": 18, "fall": [18, 19], "aid": 18, "direct": [18, 20], "axessubplot": [18, 19], "0x2bd8791c2b0": 18, "catplot": 18, "violin": 18, "swarm": 18, "ci": 18, "dark": 18, "height": 18, "confid": 18, "set_axis_label": 18, "0x2bd81649730": 18, "barplot": 18, "v": [18, 19], "whi": 18, "fliersiz": 18, "marker": [18, 19], "outlier": 18, "past": 18, "quartil": [18, 19], "whisker": [18, 19], "0x2bd80377ac0": 18, "boxplot": [18, 19], "scatterplot": 18, "pairplot": 18, "extrem": 18, "multivari": 18, "penguin": 18, "speci": 18, "pairgrid": 18, "0x2bd8d717040": 18, "regular": 18, "involv": 18, "spheric": 18, "screen": 18, "paper": 18, "coastlin": [18, 20], "river": 18, "boundari": 18, "analys": 18, "proj": 18, "programmat": 18, "ll": 18, "cr": [18, 20], "ccr": [18, 20], "inlin": [18, 19, 20], "configur": 18, "rcparam": 18, "config": 18, "inlinebackend": 18, "figure_format": 18, "retina": 18, "dummi": 18, "regularli": 18, "lon": [18, 20], "lat": [18, 20], "70": [18, 19], "lon2d": 18, "lat2d": 18, "meshgrid": [18, 19], "co": [18, 19], "deg2rad": 18, "sin": [18, 19], "contour": 18, "contourf": 18, "my": 18, "colorbar": [18, 19, 20], "0x2bd9d0274f0": 18, "platecarre": [18, 20], "comment": [18, 23], "set_glob": 18, "gridlin": [18, 20], "feature_artist": 18, "featureartist": 18, "0x2bd9d0b6a30": 18, "softwar": [18, 23], "io": [18, 20, 23], "260": 18, "downloadwarn": 18, "naciscdn": 18, "org": 18, "naturalearth": 18, "110m": 18, "ne_110m_coastlin": 18, "zip": [18, 19], "warn": 18, "url": [18, 23], "manual": 18, "anymor": 18, "up": [18, 19], "geoax": 18, "miller": 18, "orthograph": 18, "robinson": 18, "mercat": 18, "interruptedgoodehomolosin": 18, "stock_img": 18, "set_titl": [18, 19], "central": 18, "uncom": [18, 19], "geocontourset": 18, "0x2bd8ef10280": 18, "globe": 18, "region": 18, "set_ext": 18, "central_lon": 18, "central_lat": 18, "extent": [18, 19], "60": 18, "resolut": [18, 20], "50m": 18, "0x2bd9ee4b160": 18, "ne_50m_coastlin": 18, "coars": 18, "border": 18, "island": 18, "lake": [18, 20], "artifici": 18, "land": [18, 20], "polygon": 18, "ocean": [18, 20], "drainag": 18, "centerlin": 18, "state": [18, 19], "cfeatur": [18, 20], "96": [18, 19], "120": 18, "albersequalarea": 18, "add_featur": [18, 20], "grei": 18, "black": [18, 20], "blue": 18, "0x2bda3623a00": 18, "xarrai": [18, 20], "profession": 18, "2m": 18, "directori": 18, "folder": 18, "fn": [18, 19], "era5_monthly_2020_t2m": 18, "era5_monthly_2020_tpt2m": 18, "551": 18, "1041": 18, "85": 18, "cdi": 18, "9rc1": 18, "mpimet": 18, "mpg": 18, "mon": 18, "oct": [18, 21], "cdo": 18, "selnam": 18, "era5_monthly_2": 18, "551longitud": 18, "1041time": 18, "12coordin": 18, "01standard_nam": 18, "timelong_nam": 18, "timeaxi": 18, "tarrai": 18, "0standard_nam": 18, "longitudelong_nam": 18, "longitudeunit": 18, "degrees_eastaxi": 18, "float3251": 18, "latitudelong_nam": 18, "latitudeunit": 18, "degrees_northaxi": 18, "yarrai": 18, "temperatureunit": 18, "6883092": 18, "precipitationunit": 18, "de": 18, "era5_monthly_2020": 18, "selyear": 18, "era5_monthly_1985to2020": 18, "48": 18, "eccod": 18, "data8": 18, "1618572459": 18, "4065554": 18, "24933": 18, "a4312836": 18, "aa80": 18, "4b81": 18, "9ae1": 18, "c5b6d1e86609": 18, "4070513": 18, "gribcdo": 18, "chioc": 18, "nearest": 18, "fig": [18, 19, 20], "cbar_kwarg": 18, "shrink": [18, 20], "quadmesh": 18, "0x270e9ed32e0": 18, "netcdf4": 18, "content": [18, 19, 23], "netcfd": 18, "_netcdf4": 18, "netcdf3_64bit_offset": 18, "netcdf3": 18, "int16": 18, "standard_nam": 18, "calendar": 18, "gregorian": 18, "unlimit": 18, "current": [18, 19, 20], "_fillvalu": 18, "2147483647": 18, "969209968386869e": 18, "degrees_north": 18, "add_offset": 18, "276": 18, "51379807172606": 18, "scale_factor": 18, "0011819327197568877": 18, "32767": 18, "missing_valu": 18, "07135129816751164": 18, "1775881619862287e": 18, "86bcde68219": 18, "deprecationwarn": 18, "tostr": 18, "deprec": 18, "tobyt": 18, "instead": 18, "builtin": 18, "silenc": 18, "behavior": 18, "safe": 18, "bool_": 18, "guidanc": 18, "devdoc": 18, "releas": 18, "html": 18, "totol": 18, "01b": 18, "exactli": 18, "whichev": 18, "pcolor": 18, "cs": 18, "cmap": [18, 19, 20], "orrd": 18, "cbar": 18, "set_xlabel": [18, 19], "imag": 18, "pcolormesh": [18, 20], "shade": [18, 19], "auto": [18, 19], "juliu": 18, "buseck": 18, "research": [18, 19], "pattern": 19, "either": 19, "verifi": 19, "successfulli": 19, "articl": 19, "explain": 19, "droettboom": 19, "2012": 19, "brown": 19, "ed": 19, "volum": 19, "ii": [19, 21], "fearless": 19, "hack": 19, "vol": 19, "heavi": 19, "toolkit": 19, "target": [19, 23], "helper": 19, "render": 19, "nbagg": 19, "represent": 19, "prefer": 19, "switch": 19, "get_backend": 19, "spend": 19, "primit": 19, "paint": 19, "onto": 19, "canva": [19, 21], "line2d": 19, "rectangl": 19, "axesimag": 19, "compris": 19, "easiest": 19, "area": 19, "track": 19, "moreov": 19, "hide": 19, "behind": 19, "redirect": 19, "noth": 19, "0x2a8de6130": 19, "0x2a8e5f370": 19, "customis": 19, "onbtain": 19, "oner": 19, "gca": 19, "0x2a8dcb730": 19, "latter": 19, "nrow": 19, "ncolumn": 19, "sharex": 19, "sharei": 19, "0x2a8ed0430": 19, "verbos": 19, "taken": 19, "exploratori": [19, 23], "seriou": 19, "impress": 19, "doesn": 19, "build": 19, "linear_data": 19, "exponential_data": 19, "expon": 19, "64": [19, 20], "heatmap": 19, "smart": 19, "enough": 19, "clear": 19, "valus": 19, "0x2a904e8b0": 19, "0x2a904e9a0": 19, "0x2a90a24c0": 19, "0x2a8ccd550": 19, "0x2a90aa370": 19, "0x2a90d51c0": 19, "embellis": 19, "extra": 19, "direcetli": 19, "At": 19, "linestyl": 19, "documnet": 19, "someth": 19, "dash": 19, "red": 19, "44": 19, "0x2aaa833a0": 19, "neceaari": 19, "xlabl": 19, "ylabl": 19, "reader": [19, 20, 23], "set_ylabel": 19, "circ": 19, "didn": 19, "0x2a8fefa00": 19, "embellish": 19, "highlight": 19, "curv": 19, "fill_between": 19, "56b4e9": 19, "polycollect": 19, "0x2aaacc7c0": 19, "ylim": 19, "set_ylim": 19, "rotat": 19, "aix": 19, "adjust": 19, "subplots_adjust": 19, "set_xlim": 19, "tick_param": [19, 20], "labelrot": 19, "bottom": 19, "least": 19, "enumer": 19, "googl": 19, "yourself": 19, "desgin": 19, "creaction": 19, "commonli": 19, "mode": 19, "matplotlib_inlin": 19, "backend_inlin": 19, "seed": 19, "reproduc": 19, "randn": 19, "450": 19, "num_bin": 19, "_": 19, "width": [19, 20], "pi": 19, "nice": 19, "smooth": 19, "gaussian_kd": 19, "discuss": [19, 21], "later": 19, "counter": 19, "clockwis": 19, "frog": 19, "hog": 19, "explod": 19, "fig1": 19, "ax1": 19, "autopct": 19, "1f": 19, "shadow": 19, "startangl": 19, "90": 19, "aspect": 19, "ratio": 19, "drawn": 19, "circl": 19, "barh": 19, "ncol": 19, "barcontain": 19, "g1": 19, "g3": 19, "g4": 19, "g5": 19, "men_mean": 19, "women_mean": 19, "rects1": 19, "men": 19, "rects2": 19, "women": 19, "score": 19, "gender": 19, "set_xticklabel": 19, "bar_label": 19, "0x2ab78a5e0": 19, "insight": 19, "value1": 19, "82": 19, "76": 19, "78": 19, "72": 19, "87": 19, "66": 19, "52": 19, "value2": 19, "91": 19, "value3": 19, "69": 19, "68": 19, "value4": 19, "81": 19, "88": 19, "box_plot_data": 19, "vert": 19, "patch_artist": 19, "course1": 19, "course2": 19, "course3": 19, "course4": 19, "cyan": 19, "maroon": 19, "lightgreen": 19, "tan": 19, "set_facecolor": 19, "radii": 19, "transpar": 19, "pathcollect": 19, "0x2ab8bb850": 19, "master": 19, "df_2020": 19, "plot_dat": 19, "solid": 19, "fmt": 19, "3399ff": 19, "autofmt_xd": 19, "achiev": 19, "assur": 19, "365": 19, "df_2017_2019": 19, "2017": 19, "grouper": 19, "dfmonth": 19, "reset_index": 19, "lag1": 19, "ago": 19, "lag2": 19, "realiz": 19, "lag_plot": 19, "strong": 19, "autocorrelation_plot": 19, "earlier": 19, "spike": 19, "rise": 19, "consid": 19, "evid": 19, "against": [19, 23], "x1d": 19, "y1d": 19, "xx": 19, "yy": 19, "bilinear": 19, "rdylgn": 19, "vmax": [19, 20], "vmin": [19, 20], "0x2acbe4a90": 19, "pc0": 19, "pc1": 19, "0x2acd7cdc0": 19, "thing": 19, "substitut": 19, "pixel": 19, "0x2acf397f0": 19, "arrow": 19, "veloc": 19, "u": [19, 21], "clevel": 19, "rdbu_r": 19, "zorder": [19, 20], "0x2acf775e0": 19, "streamplot": 19, "streamlin": 19, "streamplotset": 19, "0x2ae3a7250": 19, "had": 19, "advic": 19, "cmocean": 20, "mpl_toolkit": 20, "axes_grid1": 20, "make_axes_locat": 20, "cartopi": 20, "longitude_formatt": 20, "latitude_formatt": 20, "shaperead": 20, "shpreader": 20, "shapelyfeatur": 20, "srtm": 20, "srtm_composit": 20, "inset_loc": 20, "inset_ax": 20, "segment": 20, "find_downstream_grid_arcgi": 20, "flow_dir": 20, "lat_pr": 20, "lon_pr": 20, "delta": 20, "downstream": 20, "meanwhil": 20, "arc": 20, "gi": 20, "lat_post": 20, "lon_post": 20, "128": 20, "cal_width": 20, "log10": 20, "fdr_d": 20, "region6_fdr_udp": 20, "domain_d": 20, "tennesse": 20, "lat_domain_list": 20, "lon_domain_list": 20, "flow_mean": 20, "mean_flow": 20, "summer": 20, "temp_mean": 20, "mean_temp": 20, "t_stream": 20, "from_lon_list": 20, "from_lat_list": 20, "to_lon_list": 20, "to_lat_list": 20, "width_list": 20, "temp_color_list": 20, "colormap": 20, "fdr": 20, "flow_direct": 20, "temp": 20, "matter": 20, "plot_df": 20, "from_lon": 20, "from_lat": 20, "to_lon": 20, "to_lat": 20, "dpi": 20, "backgroud": 20, "states_provinc": 20, "naturalearthfeatur": 20, "categori": 20, "cultur": 20, "admin_1_states_provinces_lin": 20, "10m": 20, "country_bound": 20, "admin_0_boundary_lines_land": 20, "rivers_lake_centerlin": 20, "sienna": 20, "blanchedalmond": 20, "skyblu": 20, "map": 20, "cmap_bg": 20, "linearsegmentedcolormap": 20, "from_list": 20, "white": 20, "add_colorbar": 20, "pcm": 20, "cb": 20, "set_label": 20, "fontsiz": 20, "labels": 20, "basin": 20, "homework": 21, "happi": 21, "deadlin": 21, "sundai": 21, "pm": 21, "5th": 21, "novemb": 21, "late": 21, "upload": 21, "homework1_studentid": 21, "ipynb": 21, "sure": 21, "down": 21, "contact": 21, "prof": 21, "xiaogang": [21, 23], "nu": [21, 23], "zhixiao": [21, 23], "niu": [21, 23], "djf": 21, "mam": 21, "apr": 21, "jja": 21, "jul": 21, "son": 21, "sep": 21, "filter": 21, "iii": 21, "iv": 21, "driest": 21, "refer": 21, "mark": 21, "subtract": 21, "underli": 21, "200": 21, "tbd": 22, "book": 23, "civil": 23, "skylin": 23, "marina": 23, "bai": 23, "sand": 23, "landmark": 23, "merlion": 23, "garden": 23, "unseen": 23, "signal": 23, "reveal": 23, "warm": 23, "stripe": 23, "1901": 23, "acronym": 23, "pycivil": 23, "peopl": 23, "awar": 23, "spark": 23, "driven": 23, "battl": 23, "ongo": 23, "crisi": 23, "skill": 23, "think": 23, "environment": 23, "toolbox": 23, "clean": 23, "mine": 23, "wrangl": 23, "visualis": 23, "beauti": 23, "spreadsheet": 23, "raster": 23, "modern": 23, "frequent": 23, "throughout": 23, "improv": 23, "cite": 23, "author": 23, "xiaogangh": 23, "publish": 23, "alphabet": 23, "haol": 23, "chen": 23, "meilian": 23, "li": 23, "xinyu": 23, "liu": 23, "zhanwei": 23, "huimin": 23, "wang": 23, "consumpt": 23, "creativ": 23, "noncommerci": 23, "noderiv": 23}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"what": [0, 4, 8, 12, 15, 17], "numpi": [0, 1, 2, 3], "sourc": [0, 4, 12, 15, 17], "featur": [0, 18], "capabl": [0, 4, 12, 15, 17], "tutori": [1, 5, 9, 13, 16, 18, 19], "arrai": 1, "its": 1, "creation": 1, "index": [1, 5], "manipul": 1, "math": 1, "basic": [1, 9, 19], "arithmet": 1, "aggreg": 1, "calcul": [1, 21], "One": [1, 9], "more": [1, 9], "thing": [1, 9], "broadcast": 1, "refer": [1, 5, 9, 13, 16, 18, 19, 22], "exercis": [2, 6, 7, 10, 11, 14], "task": [2, 3, 6, 7, 10, 11, 14], "solut": [3, 11], "panda": [4, 5, 6, 7], "introduct": [5, 16], "data": [5, 9, 16, 18, 19], "structur": [5, 16], "seri": [5, 19], "defin": [5, 16], "select": [5, 16], "element": 5, "assign": 5, "valu": [5, 13], "filter": 5, "oper": [5, 16], "mathemat": [5, 16], "function": [5, 9, 10, 11, 16, 18], "nan": 5, "multipl": 5, "datafram": 5, "intern": [5, 16], "column": 5, "name": 5, "delet": 5, "from": [5, 16], "transposit": 5, "merg": 5, "view": 5, "comput": 5, "tool": 5, "rank": 5, "date": 5, "upsampl": 5, "downsampl": 5, "group": 5, "input": 5, "output": 5, "1": [6, 7, 10, 11, 14, 21], "2": [6, 7, 10, 11, 14], "python": [8, 9, 10, 11, 23], "jupyt": 9, "notebook": 9, "type": 9, "number": 9, "boolean": 9, "string": 9, "contain": [9, 10, 11], "list": 9, "dictionari": 9, "tupl": 9, "control": [9, 10, 11], "flow": [9, 10, 11], "condit": 9, "elif": 9, "els": 9, "loop": 9, "comprehens": 9, "class": 9, "object": [9, 21], "import": 9, "modul": 9, "look": 9, "help": 9, "print": 9, "document": 9, "read": [9, 16], "onlin": 9, "offici": 9, "search": 9, "commun": 9, "stack": 9, "overflow": 9, "ask": 9, "chatgpt": 9, "3": [10, 11], "bonu": 11, "scipi": [12, 13, 14], "descript": 13, "statist": [13, 18, 19], "distribut": [13, 18, 21], "note": 13, "version": 13, "test": 13, "correl": 13, "extrem": [13, 21], "analysi": 13, "extract": 13, "fit": [13, 21], "paramet": 13, "estim": [13, 21], "compar": [13, 21], "empir": [13, 18], "specif": 13, "return": [13, 21], "period": 13, "xarrai": [15, 16], "instal": [16, 19], "dataarrai": 16, "chang": 16, "attribut": 16, "dataset": 16, "load": 16, "netcdf": 16, "file": 16, "url": 16, "matplotlib": [17, 18, 19], "advanc": 18, "plot": [18, 19], "seaborn": 18, "histogram": [18, 19], "densiti": [18, 19], "cumul": 18, "ecdf": 18, "bar": [18, 19], "chart": [18, 19], "box": [18, 19], "scatter": [18, 19], "map": 18, "cartopi": 18, "A": 18, "simpl": 18, "exampl": [18, 19], "ad": 18, "2d": [18, 19], "architectur": 19, "backend": 19, "layer": 19, "artist": 19, "script": 19, "two": 19, "method": 19, "plt": 19, "xxx": 19, "ax": 19, "workflow": 19, "visual": [19, 20, 23], "pie": 19, "time": 19, "line": 19, "lag": 19, "autocorrel": 19, "imag": 19, "imshow": 19, "pcolor": 19, "pcolormesh": 19, "contour": 19, "quiver": 19, "stream": 19, "river": 20, "network": 20, "hw": 21, "rainfal": 21, "deficit": 21, "singapor": 21, "submiss": 21, "guid": 21, "q1": 21, "statisit": 21, "q2": 21, "gev": 21, "q3": 21, "differ": 21, "q4": 21, "level": 21, "event": 21, "climat": 23, "welcom": 23, "about": 23, "logo": 23, "learn": 23, "outcom": 23, "work": 23, "progress": 23, "citat": 23, "acknowledg": 23}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["chapters/data-analytics/numpy", "chapters/data-analytics/numpy-basic", "chapters/data-analytics/numpy-exercise", "chapters/data-analytics/numpy-solution", "chapters/data-analytics/pandas", "chapters/data-analytics/pandas-basic", "chapters/data-analytics/pandas-exercise", "chapters/data-analytics/pandas-solution", "chapters/data-analytics/python", "chapters/data-analytics/python-basic", "chapters/data-analytics/python-exercise", "chapters/data-analytics/python-solution", "chapters/data-analytics/scipy", "chapters/data-analytics/scipy-basic", "chapters/data-analytics/scipy-exercise", "chapters/data-analytics/xarray", "chapters/data-analytics/xarray-basic", "chapters/data-visuals/matplotlib", "chapters/data-visuals/matplotlib-advanced", "chapters/data-visuals/matplotlib-basic", "chapters/gallery/plot_weighted_river_network", "chapters/homework/homework1", "chapters/others/refs", "intro"], "filenames": ["chapters/data-analytics/numpy.md", "chapters/data-analytics/numpy-basic.ipynb", "chapters/data-analytics/numpy-exercise.ipynb", "chapters/data-analytics/numpy-solution.ipynb", "chapters/data-analytics/pandas.md", "chapters/data-analytics/pandas-basic.ipynb", "chapters/data-analytics/pandas-exercise.ipynb", "chapters/data-analytics/pandas-solution.ipynb", "chapters/data-analytics/python.md", "chapters/data-analytics/python-basic.ipynb", "chapters/data-analytics/python-exercise.ipynb", "chapters/data-analytics/python-solution.ipynb", "chapters/data-analytics/scipy.md", "chapters/data-analytics/scipy-basic.ipynb", "chapters/data-analytics/scipy-exercise.ipynb", "chapters/data-analytics/xarray.md", "chapters/data-analytics/xarray-basic.ipynb", "chapters/data-visuals/matplotlib.md", "chapters/data-visuals/matplotlib-advanced.ipynb", "chapters/data-visuals/matplotlib-basic.ipynb", "chapters/gallery/plot_weighted_river_network.ipynb", "chapters/homework/homework1.ipynb", "chapters/others/refs.md", "intro.md"], "titles": ["2. What is NumPy?", "2.1. NumPy tutorial", "2.2. NumPy Exercise", "2.3. NumPy Solution", "3. What is Pandas?", "3.1. Pandas tutorial", "3.2. Pandas Exercise", "3.3. Pandas Exercise", "1. What is Python?", "1.1. Python tutorial", "1.2. Python Exercise", "1.3. Solutions to Python Exercise", "4. What is SciPy?", "4.1. SciPy tutorial", "4.2. SciPy Exercise", "5. What is Xarray?", "5.1. Xarray tutorial", "1. What is Matplotlib?", "1.2. Matplotlib tutorial (Advanced)", "1.1. Matplotlib tutorial (Basic)", "Visualizing River Network", "HW#1: Extreme Rainfall Deficit in Singapore", "References", "Python Climate Visuals"], "terms": {"from": [0, 1, 2, 3, 4, 6, 7, 9, 12, 13, 14, 15, 17, 18, 19, 20, 21], "websit": [0, 4, 9, 12, 13, 15, 16, 17, 23], "fundament": [0, 12, 13, 16], "packag": [0, 1, 9, 13, 15, 16, 17, 18], "scientif": [0, 1, 8, 13, 23], "comput": [0, 1, 4, 6, 7, 8, 9, 12, 13, 15, 16, 18, 19], "python": [0, 1, 4, 5, 12, 13, 15, 16, 17, 18, 19, 20], "It": [0, 1, 9, 11, 12, 13, 15, 17, 18, 19, 23], "librari": [0, 8, 9, 13, 15, 17, 18, 19], "provid": [0, 1, 4, 12, 13, 15, 17, 18, 19], "multidimension": [0, 15, 18, 23], "arrai": [0, 2, 3, 5, 9, 12, 13, 15, 16, 17, 18, 19, 23], "object": [0, 1, 4, 5, 13, 16, 18, 19], "variou": [0, 15], "deriv": [0, 13], "mask": [0, 20], "matric": [0, 1], "an": [0, 1, 4, 5, 9, 10, 11, 12, 13, 15, 16, 18, 19, 23], "assort": 0, "routin": [0, 13], "fast": [0, 4, 11], "oper": [0, 1, 4, 9, 13, 17, 18, 19], "includ": [0, 1, 4, 5, 9, 13, 15, 16, 18, 19], "mathemat": [0, 1, 12, 19], "logic": [0, 9], "shape": [0, 1, 5, 7, 9, 13, 18, 19], "manipul": [0, 4, 5, 12, 18, 23], "sort": [0, 11, 13], "select": [0, 18, 19], "i": [0, 1, 6, 7, 9, 10, 11, 13, 18, 19, 20, 21, 23], "o": [0, 9, 16, 18, 19, 20], "discret": [0, 5, 13], "fourier": 0, "transform": [0, 4, 18], "basic": [0, 13, 18, 23], "linear": [0, 4, 13, 19], "algebra": [0, 12, 13], "statist": [0, 1, 4, 12, 14, 21, 23], "random": [0, 1, 5, 9, 13, 16, 19], "simul": [0, 16], "much": 0, "more": [0, 4, 13, 14, 15, 16, 18, 19], "power": [0, 1, 4, 8, 9, 12, 18, 19], "n": [0, 1, 5, 6, 7, 9, 10, 11, 13, 15, 16, 18, 19], "dimension": [0, 1, 4, 5, 9, 15, 16], "A": [0, 1, 4, 8, 9, 13, 15, 19, 23], "effici": [0, 4, 13, 15, 16], "datafram": [0, 4, 6, 7, 13, 16, 18, 19, 20, 21], "data": [0, 1, 2, 3, 4, 6, 7, 12, 13, 14, 15, 17, 20, 21, 23], "integr": [0, 4, 12, 13, 15], "index": [0, 4, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20], "numer": [0, 5, 9, 13, 23], "tool": [0, 4, 8, 12], "offer": [0, 1, 9, 13], "comprehens": [0, 10, 11, 17, 19], "function": [0, 1, 4, 12, 13, 15, 17, 19, 20], "number": [0, 1, 5, 6, 7, 10, 11, 13, 16, 17, 19, 20], "gener": [0, 4, 5, 8, 9, 13, 16, 18, 19, 20, 21], "interoper": 0, "support": [0, 1, 5, 9, 13, 15, 17], "wide": [0, 4, 9, 13, 15, 16], "rang": [0, 4, 9, 10, 11, 13, 19, 20], "hardwar": 0, "platform": [0, 17], "plai": 0, "well": [0, 9, 15], "distribut": [0, 12, 14, 16, 19], "gpu": 0, "spars": 0, "perform": [0, 1, 2, 3, 4, 6, 7, 9, 12, 13, 18, 23], "The": [0, 1, 2, 3, 5, 7, 9, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23], "core": [0, 1, 13, 15, 16], "optim": [0, 4, 12, 13], "c": [0, 1, 4, 5, 9, 12, 13, 16, 19, 20], "code": [0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21], "enjoi": [0, 12, 19], "flexibl": [0, 4, 11, 12, 15], "speed": [0, 5, 12], "compil": [0, 12], "easi": [0, 4, 9, 12, 19], "TO": [0, 12], "us": [0, 1, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "s": [0, 1, 5, 6, 7, 9, 12, 13, 15, 16, 18, 19, 21, 23], "high": [0, 4, 12, 13, 18], "level": [0, 7, 12, 16, 18, 19], "syntax": [0, 9, 12], "make": [0, 1, 9, 12, 15, 16, 18, 19, 21], "access": [0, 1, 9, 12, 16], "product": [0, 1, 5, 10, 11, 12], "programm": [0, 9, 12], "ani": [0, 5, 12, 13, 18, 19, 21], "background": [0, 12, 20], "experi": [0, 12, 15], "open": [0, 4, 9, 12, 15, 16, 17, 19], "under": [0, 9, 12, 13, 23], "liber": [0, 12], "bsd": [0, 12], "licens": [0, 12, 16, 23], "develop": [0, 9, 12, 15, 17, 23], "maintain": [0, 12, 17], "publicli": [0, 12, 17], "github": [0, 12, 17, 23], "vibrant": [0, 12, 17], "respons": [0, 12, 17], "divers": [0, 12, 17], "commun": [0, 12, 15, 17, 19], "vastli": 1, "simplifi": 1, "crunch": 1, "vector": [1, 13, 18, 19], "mani": [1, 5, 9, 11, 12, 13, 17, 18, 19], "other": [1, 9, 11, 12, 13, 15, 18, 19, 23], "lead": [1, 13, 18], "reli": [1, 11], "infrastructur": 1, "piec": [1, 9], "In": [1, 2, 3, 5, 9, 11, 13, 18, 19], "thi": [1, 5, 6, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20, 21, 23], "we": [1, 2, 3, 5, 9, 11, 13, 16, 18, 19, 20, 23], "cover": [1, 9, 13, 19, 23], "To": [1, 9, 13, 18, 19, 21], "need": [1, 2, 3, 5, 9, 11, 13, 15, 16, 18, 19, 21], "import": [1, 2, 3, 5, 7, 13, 14, 16, 18, 19, 20], "first": [1, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 18, 19, 21], "np": [1, 2, 3, 5, 9, 13, 16, 18, 19, 20], "print": [1, 5, 6, 7, 10, 11, 13, 14, 16, 18, 19], "__version__": [1, 16, 19], "1": [1, 2, 3, 5, 9, 13, 16, 18, 19, 20], "21": [1, 18, 19], "5": [1, 2, 3, 5, 6, 7, 9, 13, 16, 18, 19, 20], "k": [1, 13, 16, 18], "ndarrai": [1, 5, 9, 15], "grid": [1, 15, 20, 23], "valu": [1, 6, 7, 9, 10, 11, 16, 18, 19, 20, 21], "all": [1, 5, 9, 10, 11, 13, 16, 18, 19], "same": [1, 5, 9, 13, 15, 16, 18, 19], "type": [1, 5, 18, 19], "quit": [1, 9, 11], "like": [1, 5, 9, 12, 13, 15, 16, 18, 19], "special": [1, 5, 9, 12, 13, 18, 19], "version": [1, 9, 18, 19], "list": [1, 5, 10, 11, 13, 16, 19, 20, 23], "can": [1, 4, 5, 9, 13, 14, 15, 16, 17, 18, 19, 21, 23], "creat": [1, 4, 5, 6, 7, 9, 13, 15, 16, 17, 18, 19, 21], "pass": [1, 5, 9, 18, 19], "try": [1, 9, 10, 11, 16, 18], "guess": 1, "datatyp": 1, "do": [1, 5, 6, 7, 9, 11, 13, 14, 18, 19, 21], "set": [1, 4, 5, 9, 13, 15, 18, 19, 21], "explicitli": [1, 23], "within": [1, 5, 6, 7, 9, 10, 11, 19, 20], "some": [1, 5, 9, 13, 16, 18, 19], "properti": [1, 9, 17, 19], "ar": [1, 5, 6, 7, 9, 11, 12, 13, 14, 16, 18, 19, 21, 23], "know": [1, 9, 19], "statu": [1, 9], "dtype": [1, 5, 9, 13, 16, 18, 19], "element": [1, 9, 11, 16, 18, 19], "size": [1, 4, 13, 18, 19, 20], "dimens": [1, 15, 16, 18], "etc": [1, 8, 13, 18, 19], "2": [1, 2, 3, 5, 9, 13, 16, 18, 19, 20], "3": [1, 2, 3, 5, 6, 7, 9, 13, 16, 18, 19, 20], "rank": 1, "0": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 14, 16, 18, 19, 20, 23], "class": [1, 12, 15, 18], "int64": [1, 5, 16], "could": [1, 9, 10, 11, 13, 18, 19, 23], "2d": 1, "3d": 1, "even": [1, 4, 9, 11], "higher": 1, "b": [1, 5, 9, 13, 16], "4": [1, 2, 3, 5, 7, 9, 10, 11, 13, 16, 18, 19, 20, 23], "6": [1, 5, 7, 9, 13, 16, 18, 19, 20], "7": [1, 2, 3, 5, 7, 9, 13, 16, 18, 19], "8": [1, 2, 3, 5, 7, 9, 10, 11, 13, 16, 18, 19, 20], "111": [1, 19, 20], "112": 1, "113": 1, "114": 1, "121": 1, "122": 1, "123": 1, "124": 1, "211": 1, "212": 1, "213": 1, "214": 1, "221": [1, 7], "222": 1, "223": 1, "224": 1, "311": 1, "312": 1, "313": 1, "314": 1, "321": 1, "322": 1, "323": 1, "324": 1, "also": [1, 5, 9, 10, 11, 13, 15, 16, 18, 19], "method": [1, 5, 9, 10, 11, 13, 18, 21], "specif": [1, 4, 5, 9, 10, 11, 16, 18, 19], "purpos": [1, 8, 11], "common": [1, 2, 3, 5, 9, 11, 13, 16, 19, 23], "tupl": [1, 16], "specifi": [1, 5, 9, 10, 11, 13, 16, 18, 19], "you": [1, 5, 6, 7, 9, 10, 11, 13, 16, 18, 19, 21, 23], "want": [1, 6, 7, 9, 11, 18, 19], "d": [1, 5, 9, 13, 15, 18], "arang": [1, 9, 13, 19], "50": [1, 5, 10, 11, 13, 18, 19, 21], "10": [1, 2, 3, 5, 7, 9, 13, 16, 18, 19, 21], "start": [1, 5, 9, 18, 19], "end": [1, 2, 3, 5, 9, 11, 13], "step": [1, 9, 11, 13, 18, 19], "zero": [1, 9, 13, 19], "ones": [1, 9], "them": [1, 5, 9, 11, 18, 19], "67742525": 1, "0784592": 1, "6098676": 1, "most": [1, 5, 9, 19], "wai": [1, 4, 5, 9, 11, 13, 15, 18, 19, 21], "pull": 1, "out": [1, 9, 13, 14, 18, 19], "section": [1, 5, 9, 13, 18, 19], "slice": [1, 4, 5, 9, 16, 19], "integ": [1, 5, 9], "boolean": [1, 5], "mai": [1, 9, 10, 11, 13, 18, 19, 21], "choos": [1, 9, 14, 19], "appropri": 1, "differ": [1, 2, 3, 4, 5, 9, 13, 15, 18, 19], "form": [1, 4, 9, 15, 16], "each": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 16, 18, 19, 21], "subarrai": 1, "similar": [1, 5, 9, 18, 19], "9": [1, 5, 7, 9, 13, 16, 18, 19], "11": [1, 5, 7, 13, 18, 19, 21], "12": [1, 2, 3, 5, 7, 9, 13, 16, 18, 19, 20], "1st": 1, "2nd": [1, 19], "row": [1, 2, 3, 5, 6, 7, 9, 19, 23], "3rd": [1, 9], "column": [1, 4, 7, 9, 13, 16, 19, 20, 23], "odd": 1, "note": [1, 6, 7, 9, 14, 18, 19, 20, 21, 23], "alwai": [1, 5, 9], "view": [1, 13, 23], "so": [1, 2, 3, 5, 6, 7, 8, 9, 11, 13, 17, 18, 19], "modifi": [1, 5, 6, 7, 16, 18, 19], "origin": [1, 5, 17, 19, 23], "If": [1, 5, 6, 7, 9, 13, 16, 18, 19, 23], "wish": [1, 9, 10, 11, 13], "avoid": [1, 19], "copi": [1, 5, 16], "soft": 1, "when": [1, 2, 3, 5, 9, 11, 13, 16, 18, 19], "assign": [1, 9, 19], "new": [1, 5, 9, 13, 19], "variabl": [1, 9, 13, 16, 18, 19, 20], "true": [1, 5, 7, 9, 10, 11, 13, 16, 18, 19], "whole": [1, 9, 18], "anoth": [1, 9, 18, 19, 20], "b1": [1, 13], "77": 1, "b2": [1, 13], "allow": [1, 4, 9, 15], "arbitrari": 1, "separ": [1, 5, 6, 9, 21], "result": [1, 9, 11, 13, 14, 18, 19, 21], "abov": [1, 5, 9, 13, 16, 18, 19], "exampl": [1, 5, 9, 11, 13, 16], "equival": 1, "conduct": [1, 5, 16], "seri": [1, 4, 13, 14, 16], "express": [1, 9, 15, 19], "indic": [1, 5, 9, 18, 19, 23], "col": 1, "1000": [1, 13, 18], "onli": [1, 5, 9, 11, 13, 18, 19], "1001": [1, 13], "1005": 1, "1007": 1, "mix": 1, "obtain": [1, 5, 10, 11, 13, 19, 21], "howev": [1, 9, 11, 13, 19], "yield": 1, "lower": [1, 4, 19], "while": [1, 9], "a_1row": 1, "a_2row": 1, "let": [1, 9, 18, 19], "pick": [1, 13, 18], "base": [1, 4, 5, 9, 13, 14, 16, 18, 19, 20, 21], "one": [1, 5, 9, 10, 11, 13, 16, 18, 19, 21], "bool_idx": 1, "find": [1, 6, 7, 9, 10, 11, 16, 18, 20, 21, 23], "bigger": 1, "than": [1, 5, 9, 10, 11, 13, 14, 15, 18, 19], "return": [1, 5, 9, 10, 11, 16, 19, 20], "where": [1, 6, 7, 9, 10, 11, 13, 14, 18, 19], "slot": 1, "tell": [1, 18], "whether": [1, 6, 7, 9, 10, 11, 13, 16, 19, 21], "posit": [1, 5, 9, 19], "fals": [1, 5, 7, 9, 13, 19, 20], "singl": [1, 9, 13, 16, 18], "concis": [1, 11, 15], "statement": [1, 9, 10, 11], "which": [1, 5, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20], "readabl": [1, 9, 19], "fanci": [1, 4], "should": [1, 9, 11, 14, 19, 23], "read": [1, 4, 5, 6, 7, 14, 18, 19, 20, 21], "document": [1, 5, 14, 16, 18, 19], "after": [1, 5, 9, 11, 18, 19], "possibl": [1, 18, 23], "reshap": [1, 3, 4, 13], "put": [1, 19], "argument": [1, 5, 9, 13, 16, 18, 19], "transpos": [1, 5, 20], "simpli": [1, 19], "t": [1, 5, 9, 13, 15, 18, 19], "through": [1, 9, 13, 16, 20], "sever": [1, 13, 18, 19], "join": [1, 4], "multipl": [1, 9, 13, 16, 18, 19], "hstack": 1, "horizont": [1, 5, 18, 19, 20], "concaten": [1, 9], "vstack": 1, "vertic": [1, 5, 19], "across": [1, 9, 12], "axi": [1, 3, 4, 5, 13, 18, 19], "pleas": [1, 6, 7, 11, 13, 16, 19, 21, 23], "mind": [1, 5, 11], "input": [1, 9, 13, 16, 18, 19, 20], "must": 1, "compat": [1, 9], "ac": 1, "ab": [1, 13, 19], "besid": [1, 18], "split": [1, 4], "tile": [1, 18], "rearrang": 1, "offici": [1, 13, 19], "real": [1, 9], "easili": [1, 4, 5, 15, 18], "along": [1, 9, 23], "bunch": 1, "see": [1, 5, 9, 11, 18, 19], "x": [1, 2, 3, 5, 6, 7, 9, 11, 13, 16, 18, 19], "float64": [1, 5, 9, 13, 16, 19], "y": [1, 5, 6, 7, 9, 13, 16, 18, 19], "elementwis": 1, "sum": [1, 5, 6, 7, 13, 19], "both": [1, 5, 13], "produc": [1, 9, 18, 19], "add": [1, 6, 9, 10, 11, 12, 16, 18, 19, 20, 21], "squar": [1, 9], "root": [1, 18], "sqrt": [1, 19], "natur": [1, 10, 11, 18], "logarithm": 1, "log": [1, 13, 16, 18, 19], "41421356": 1, "73205081": 1, "69314718": [1, 16], "09861229": [1, 16], "38629436": [1, 16], "matrix": [1, 18], "dot": [1, 9], "inner": [1, 11], "multipli": 1, "17": [1, 13, 18], "19": [1, 5, 13, 16, 19], "22": [1, 9, 19], "43": [1, 11, 18], "addit": [1, 9, 11, 12, 13, 18], "benefit": [1, 19], "give": [1, 9, 18, 19, 20], "get": [1, 5, 9, 13, 16, 18, 19], "ax": [1, 5, 17, 18, 20], "These": [1, 13, 15, 18], "min": [1, 2, 3, 5, 7, 13], "max": [1, 2, 3, 5, 7, 10, 11, 13, 19], "minimum": [1, 5, 13, 14], "maximum": [1, 5, 10, 11, 13, 21], "summat": 1, "mean": [1, 5, 7, 11, 13, 14, 16, 18, 19, 20, 21], "averag": [1, 5, 6, 7, 13, 16, 18, 21], "std": [1, 5, 13], "standard": [1, 9, 13, 19], "deviat": [1, 13, 19], "plenti": 1, "15": [1, 13, 18, 19, 20], "As": [1, 5, 9, 13, 18], "observ": [1, 2, 3, 13, 18, 19], "sometim": [1, 9, 19], "confus": [1, 9, 19], "what": [1, 9, 11, 18, 19], "especi": [1, 19], "come": [1, 9, 13], "hope": [1, 23], "follow": [1, 5, 6, 7, 9, 10, 11, 13, 14, 16, 18, 19, 21, 23], "figur": [1, 13, 17, 18, 19, 20], "help": [1, 8, 11, 15, 18, 19, 21], "comprehend": [1, 11], "d1": [1, 13, 16], "d2": [1, 13, 16], "13": [1, 18, 19], "d3": 1, "25": [1, 2, 3, 5, 10, 11, 13, 14, 16, 18, 19, 20], "why": [1, 8], "have": [1, 2, 3, 7, 9, 13, 16, 19, 23], "mechan": 1, "work": [1, 4, 9, 15, 16, 17, 18, 19], "togeth": [1, 19], "divid": [1, 16, 19, 21], "scalar": [1, 5, 18], "chang": [1, 5, 18, 19, 23], "sign": [1, 9, 13], "x_norm": 1, "x_sign": 1, "would": [1, 2, 3, 9, 13, 19, 23], "automat": [1, 4, 5, 18, 19], "stretch": 1, "replic": 1, "directli": [1, 5, 9, 13, 16, 19], "appli": [1, 4, 5, 7, 13, 19], "But": [1, 19], "how": [1, 5, 9, 11, 18, 19, 21, 23], "compar": [1, 5, 6, 7, 18], "back": [1, 19], "forward": [1, 5], "trail": 1, "e": [1, 5, 6, 7, 9, 11, 13, 15, 18, 19, 20, 23], "rightmost": 1, "left": [1, 5, 9, 11, 14, 18], "For": [1, 5, 6, 7, 9, 10, 11, 13, 16, 18, 19, 21], "thei": [1, 9, 13, 19], "equal": [1, 5, 9, 19], "condit": [1, 5], "met": 1, "valueerror": [1, 13], "operand": 1, "except": [1, 10, 11, 13, 16, 19], "thrown": 1, "incompat": [1, 13], "mayb": 1, "straightforward": [1, 9], "sens": 1, "rule": [1, 5], "sai": [1, 9], "between": [1, 4, 5, 13, 15, 18, 19, 21], "1d": [1, 16], "here": [1, 2, 3, 5, 6, 9, 10, 11, 13, 14, 16, 18, 19, 21], "match": [1, 5], "second": [1, 5, 9, 16, 19], "last": [1, 5, 6, 7, 9, 19, 21], "mismatch": 1, "success": 1, "interest": [1, 13], "outer": 1, "two": [1, 5, 6, 7, 9, 10, 11, 13, 16, 18, 21], "typic": [1, 5, 9], "your": [1, 2, 3, 5, 6, 7, 9, 10, 11, 14, 16, 18, 19, 21, 23], "importantli": [1, 15], "faster": 1, "wa": [1, 9, 11, 13, 17, 23], "edit": [1, 9, 13], "jai": 1, "alammar": 1, "visual": [1, 8, 9, 12, 13, 17, 18], "intro": 1, "ha": [1, 5, 9, 13, 16, 18, 19], "touch": [1, 9], "about": [1, 8, 9, 13, 16, 18, 19], "far": [1, 18], "complet": [1, 14], "check": [1, 6, 7, 9, 11, 13, 14, 16, 19], "alreadi": [1, 9, 13], "familiar": [1, 9, 18], "matlab": [1, 12, 17], "might": [1, 18], "distinguish": [1, 5, 19], "machin": [2, 3, 9, 13, 19], "learn": [2, 3, 5, 9, 13, 18, 19], "deal": [2, 3, 5], "featur": [2, 3, 5, 9, 15, 19, 20], "veri": [2, 3, 5, 9, 18, 19], "normal": [2, 3, 11, 13, 14, 19, 20], "unit": [2, 3, 5, 9, 16, 18], "among": [2, 3, 19], "affect": [2, 3], "algorithm": [2, 3, 9, 11, 12], "now": [2, 3, 9, 18], "temperatur": [2, 3, 16, 18, 19, 20, 23], "precipit": [2, 3, 10, 11, 14, 18], "site": [2, 3, 9, 18], "write": [2, 3, 4, 5, 9, 10, 11, 16, 21], "line": [2, 3, 9, 10, 11, 17, 18, 20, 23], "accomplish": [2, 3, 10, 11], "hint": [2, 3, 10, 11, 21], "equat": [2, 3, 12, 13], "begin": [2, 3, 11, 13, 19], "align": [2, 3, 4, 13], "x_": [2, 3, 13], "norm": [2, 3, 13, 20], "frac": [2, 3, 6, 7, 13], "27": [2, 3, 19], "32": [2, 3, 19, 20], "24": [2, 3, 16, 18, 19, 20], "28": [2, 3, 5], "29": [2, 3, 5, 7, 11, 18, 19], "30": [2, 3, 5, 7, 16, 18, 19, 20, 21], "20": [2, 3, 5, 9, 13, 16, 18, 19, 21], "solut": [2, 6, 10, 13, 14, 15, 21], "goe": [2, 3, 10, 11, 14], "ptp": 3, "08860759": 3, "39240506": 3, "48101266": 3, "6835443": 3, "72151899": 3, "69892473": 3, "07168459": 3, "28673835": 3, "34050179": 3, "43010753": 3, "analysi": [4, 5, 14, 15, 18, 19, 23], "built": [4, 9, 11, 12, 16, 17, 18, 19], "top": [4, 9, 15, 18, 19], "program": [4, 8, 9, 10, 11, 15], "languag": [4, 8, 9, 12], "memori": [4, 9, 15], "structur": [4, 12, 19], "format": [4, 5, 9, 11, 16, 17, 18, 19, 20, 21], "csv": [4, 5, 6, 7, 13, 14, 19, 21], "text": [4, 9, 13, 14, 18, 19, 20, 23], "file": [4, 5, 6, 7, 13, 14, 15, 17, 18, 19, 20, 21], "microsoft": 4, "excel": [4, 9, 23], "sql": 4, "databas": [4, 9], "hdf5": 4, "intellig": 4, "handl": [4, 13, 18, 19], "miss": [4, 5], "gain": [4, 21], "label": [4, 5, 13, 15, 16, 18, 19], "messi": 4, "orderli": 4, "pivot": [4, 9], "subset": 4, "larg": [4, 13], "insert": [4, 5, 9], "delet": [4, 16], "mutabl": 4, "aggreg": [4, 5, 13, 18], "group": [4, 18, 19], "engin": [4, 13, 23], "combin": [4, 9, 13], "merg": 4, "hierarch": 4, "intuit": [4, 11, 15, 19], "time": [4, 5, 6, 7, 9, 13, 16, 18], "date": [4, 7, 13, 19], "frequenc": [4, 5, 6, 7, 13, 14, 19], "convers": 4, "move": [4, 13, 18, 21], "window": 4, "regress": [4, 13], "shift": 4, "lag": 4, "domain": [4, 12, 15, 20], "offset": 4, "without": [4, 5, 9, 16, 18, 19, 23], "lose": 4, "highli": [4, 12, 23], "critic": 4, "path": [4, 6, 7, 16, 18], "written": [4, 9, 12], "cython": 4, "varieti": [4, 15, 18], "academ": 4, "commerci": 4, "financ": [4, 13, 15], "neurosci": 4, "econom": 4, "advertis": 4, "web": [4, 9, 19], "analyt": [4, 5, 9, 19, 23], "design": [5, 16, 17, 18, 19, 20], "accommod": 5, "g": [5, 6, 7, 9, 13, 15, 18, 19, 20, 23], "tabular": [5, 23], "shown": [5, 19], "below": [5, 16, 18, 19, 21], "simpl": [5, 9, 15, 16, 19], "consist": 5, "length": [5, 6, 7, 9, 16, 19], "hold": [5, 16], "numpi": [5, 8, 9, 12, 13, 15, 16, 17, 18, 19, 20], "associ": 5, "call": [5, 9, 16, 18, 19], "pd": [5, 7, 13, 16, 19, 20], "dictionari": [5, 10, 11], "sinc": [5, 13, 18, 19], "locat": [5, 13, 16, 18, 19], "paramet": [5, 9, 14, 21], "ignor": [5, 16], "s1": 5, "s2": 5, "s3": 5, "s4": 5, "right": [5, 9, 11, 13, 14, 18], "correspond": [5, 10, 11, 13, 16, 19], "default": [5, 9, 13, 16, 18, 19], "sequenc": [5, 9], "kei": [5, 9, 10, 11, 16, 23], "better": [5, 18, 19, 21], "meaning": 5, "identifi": [5, 11, 14, 19, 21], "construct": [5, 14, 16], "ad": [5, 11, 16, 23], "dict": [5, 16], "mention": [5, 19], "s5": 5, "z": [5, 9, 13, 18], "option": [5, 9, 18], "keep": [5, 19], "contain": [5, 6, 7, 13, 18, 19], "That": 5, "dynam": 5, "those": 5, "present": [5, 18], "arr": [5, 9], "100": [5, 10, 11, 13, 19, 21], "s6": 5, "40": [5, 13, 16, 18, 19, 21], "reassign": 5, "nalso": 5, "updat": [5, 17, 23], "third": [5, 9, 17, 19], "attribut": [5, 15, 18, 23], "individu": 5, "iloc": 5, "Or": 5, "item": [5, 9], "notic": 5, "doe": [5, 9, 14, 18], "80": [5, 18], "greater": [5, 10, 11], "idx_great": 5, "accord": [5, 18, 19], "bool": [5, 9, 18], "satisfi": 5, "cannot": [5, 9, 13], "symbol": 5, "filter_condit": 5, "isin": 5, "particip": 5, "exp": [5, 13, 19], "718282": 5, "085537": 5, "148": 5, "413159": 5, "389056": 5, "22026": 5, "465795": 5, "Not": 5, "caus": [5, 11], "befor": [5, 9, 11, 18, 19], "address": 5, "declar": [5, 18], "isnul": [5, 7], "notnul": 5, "singapor": [5, 6, 7, 23], "malaysia": 5, "23": [5, 18, 19], "vietnam": 5, "36": [5, 7, 18, 19], "cambodia": 5, "41": [5, 11, 13], "china": 5, "51": [5, 18], "japan": 5, "73": [5, 11, 19], "lao": 5, "31": [5, 7, 11, 16, 18, 19], "1296": 5, "Its": [5, 9, 18], "respect": [5, 10, 11, 13, 21], "string": 5, "df": [5, 7, 16, 18, 19], "kuala": 5, "lumpur": 5, "daodao": 5, "5850342": 5, "hanoi": 5, "97338579": 5, "countri": [5, 18], "capit": 5, "popul": [5, 13], "isdevelop": 5, "14": [5, 13, 18], "35": [5, 18, 19], "34": [5, 18, 19], "57": 5, "42": 5, "74": 5, "49": [5, 19], "59": [5, 11, 18, 19, 21], "32365999": 5, "loc": [5, 7, 13, 19, 20], "repres": [5, 18, 19], "omit": 5, "atrribut": 5, "df1": 5, "tokyo": 5, "126476461": 5, "f": [5, 9, 13, 18, 19], "coun": 5, "cap": 5, "pop": [5, 9], "id": [5, 16, 21], "del": [5, 16], "drop": [5, 19], "inplac": 5, "place": [5, 9, 19], "itself": [5, 9, 18, 19], "none": [5, 9, 13, 18, 19, 20], "isn": 5, "necessari": [5, 9, 13, 18, 19], "df2": 5, "df2_return": 5, "df3": 5, "df3_return": 5, "lesser": 5, "accrod": 5, "50000000": 5, "interchang": 5, "concat": [5, 19], "append": [5, 9, 10, 11, 20], "rand": [5, 16, 19], "df4": 5, "711833": 5, "210372": 5, "623283": 5, "227076": 5, "187854": 5, "003110": 5, "579188": 5, "457127": 5, "577679": 5, "240997": 5, "406679": 5, "252861": 5, "154052": 5, "299850": 5, "697615": 5, "432677": 5, "808326": 5, "812322": 5, "530895": 5, "383379": 5, "253567": 5, "132441": 5, "423534": 5, "081832": 5, "001646": 5, "384060": 5, "703795": 5, "574561": 5, "395984": 5, "427264": 5, "151421": 5, "405376": 5, "764523": 5, "582966": 5, "418316": 5, "405842": 5, "004663": 5, "723450": 5, "494632": 5, "038501": 5, "281056": 5, "957538": 5, "921892": 5, "813628": 5, "320597": 5, "733772": 5, "371999": 5, "385703": 5, "154081": 5, "741327": 5, "332735": 5, "630257": 5, "277065": 5, "771409": 5, "034194": 5, "445515": 5, "499797": 5, "853322": 5, "877335": 5, "729658": 5, "381277": 5, "008222": 5, "563647": 5, "729580": 5, "993268": 5, "242828": 5, "don": [5, 15], "blank": [5, 9], "fill": [5, 6, 7, 9, 18, 19, 21], "head": [5, 7, 13, 18, 19], "577690": 5, "626418": 5, "165206": 5, "650919": 5, "104072": 5, "214700": 5, "576407": 5, "095773": 5, "tail": [5, 7], "97": [5, 11, 13], "224167": 5, "586648": 5, "824226": 5, "704023": 5, "98": [5, 16, 18, 19], "668144": 5, "138919": 5, "423611": 5, "079042": 5, "99": [5, 13, 18, 19], "832823": 5, "959519": 5, "641955": 5, "541513": 5, "covari": 5, "pearson": [5, 13], "correl": [5, 19], "coeffici": [5, 13, 14], "i1": 5, "i2": 5, "i3": 5, "i4": 5, "i5": 5, "c1": [5, 13, 16], "c2": [5, 13, 16], "c3": [5, 13], "c4": 5, "c5": 5, "cov": 5, "025785": 5, "005152": 5, "003585": 5, "025674": 5, "034285": 5, "028833": 5, "011865": 5, "033059": 5, "018142": 5, "027056": 5, "026296": 5, "022413": 5, "083990": 5, "012309": 5, "087803": 5, "corr": 5, "kendal": [5, 13], "spearman": [5, 13], "000000": [5, 13], "188938": 5, "135723": 5, "551697": 5, "720551": 5, "424791": 5, "671776": 5, "360566": 5, "551615": 5, "459855": 5, "143334": 5, "626051": 5, "241862": 5, "363783": 5, "667357": 5, "685979": 5, "505459": 5, "600801": 5, "429741": 5, "517477": 5, "871680": 5, "displai": [5, 18, 19], "summari": [5, 13, 16, 19], "characterist": 5, "describ": [5, 13], "count": [5, 9, 13, 18, 19], "160576": 5, "169804": 5, "164487": 5, "289810": 5, "296316": 5, "454519": 5, "084028": 5, "215912": 5, "346318": 5, "319171": 5, "479238": 5, "089982": 5, "270709": 5, "372827": 5, "433839": 5, "625463": 5, "195351": 5, "299169": 5, "789868": 5, "763618": 5, "75": [5, 13, 16, 18, 19], "759993": 5, "390465": 5, "400726": 5, "844656": 5, "939979": 5, "811040": 5, "449487": 5, "632401": 5, "983113": 5, "973286": 5, "deep": [5, 16], "sort_valu": [5, 7, 13], "ascend": [5, 7], "na_posit": 5, "994022": 5, "896517": 5, "415380": 5, "943970": 5, "152851": 5, "114647": 5, "288784": 5, "386462": 5, "741946": 5, "296382": 5, "914272": 5, "955293": 5, "578226": 5, "313830": 5, "993494": 5, "135778": 5, "449799": 5, "524310": 5, "967581": 5, "419476": 5, "208853": 5, "detect": 5, "isna": 5, "fillna": 5, "na": 5, "dropna": [5, 7], "date_rang": 5, "usual": [5, 16, 18], "interv": [5, 18], "three": [5, 6, 7, 9, 10, 11, 13, 14, 16, 19], "dti": 5, "2018": 5, "01": [5, 7, 13, 16, 18, 19], "period": [5, 6, 7, 19, 21], "freq": [5, 19], "h": [5, 9], "2021": [5, 16, 18, 19, 23], "09": [5, 16, 18], "10h": 5, "datetimeindex": 5, "00": [5, 9, 16, 18], "02": [5, 7, 13, 18, 19], "datetime64": [5, 16, 18], "ns": [5, 16, 18], "06": [5, 18], "16": [5, 9, 16, 18, 19, 20], "convert": [5, 9, 19], "timezon": 5, "inform": [5, 9, 15, 18, 19, 23], "tz_local": 5, "utc": 5, "asia": 5, "08": [5, 18], "altern": [5, 13, 18, 19], "point": [5, 13, 19], "creation": [5, 9, 18], "1900": [5, 18], "hour": [5, 18], "to_datetim": 5, "101": 5, "102": 5, "timestamp": 5, "05": [5, 7, 13, 16, 18, 19], "04": [5, 7, 13, 16, 18, 19], "dai": [5, 6, 7, 13, 14, 19, 21], "m": [5, 7, 13, 16, 18, 19], "minut": 5, "climat": [5, 14, 16, 18, 19], "given": [5, 9, 13, 19], "case": [5, 9, 13, 15, 18, 19], "increas": [5, 7, 19], "sampl": [5, 9, 13, 19, 21], "interpol": [5, 12, 13, 19], "decreas": 5, "month": [5, 6, 7, 18, 19, 20], "year": [5, 6, 7, 9, 13, 18, 19, 21, 23], "prepar": [5, 19], "introduc": [5, 9, 13, 15, 18, 19], "next": [5, 9, 13], "sourc": [5, 9, 16, 19, 23], "http": [5, 16, 18, 23], "www": [5, 23], "weather": 5, "gov": 5, "sg": [5, 21], "histor": [5, 16, 21, 23], "daili": [5, 6, 7, 13, 14, 19, 21], "read_csv": [5, 7, 13, 19], "asset": [5, 6, 7, 13, 14, 16, 18, 19, 21], "changi_daily_rainfal": [5, 6, 7, 13, 14, 19, 21], "index_col": [5, 7, 13, 19], "header": [5, 13, 19], "parse_d": [5, 7, 13, 19], "rainfal": [5, 6, 7, 13, 14, 16, 19], "total": [5, 6, 7, 13, 16, 18, 19, 21], "mm": [5, 6, 7, 13, 14, 19], "1981": [5, 6, 7, 13, 18, 19, 21], "03": [5, 7, 13, 16, 18, 19], "monthli": [5, 6, 7, 18, 19], "yearli": [5, 7, 13], "dfsum": 5, "resampl": [5, 6, 7, 13, 19], "1336": [5, 7, 13], "1982": [5, 7, 13], "1581": [5, 7, 13], "1983": [5, 7, 13], "1866": [5, 13], "1984": [5, 7, 13], "2686": [5, 13], "1985": [5, 7, 13], "1483": [5, 13], "dfmax": 5, "71": [5, 11, 19], "109": 5, "181": [5, 7], "154": 5, "86": [5, 18, 19], "asfreq": 5, "pad": [5, 19, 20], "ffill": 5, "10d": 5, "limit": [5, 18, 19], "mapper": 5, "via": [5, 9, 17, 19, 23], "groupbi": [5, 7, 19], "calcul": [5, 6, 7, 9, 13, 14, 19, 20], "wind": [5, 19], "station": [5, 19, 21], "changi": [5, 14, 19, 21], "climenti": 5, "custom": [5, 15, 16, 17, 18, 19], "def": [5, 9, 11, 13, 16, 20], "groupnorm": 5, "w": [5, 9], "714286": 5, "xlsx": 5, "read_excel": 5, "pars": [5, 19], "uncommon": 5, "date_pars": 5, "datetim": [5, 19], "instanc": [5, 9, 13, 18, 19], "date_format": 5, "usag": [5, 11, 19], "regard": 5, "actual": [5, 19], "extract": [5, 14, 18], "analog": 5, "determin": [6, 7, 9, 10, 11, 18], "nan": [6, 7, 13], "previou": [6, 7, 19], "show": [6, 7, 9, 13, 18, 19, 20, 23], "event": [6, 7, 13, 14], "whose": [6, 7, 10, 11, 13, 14], "magnitud": [6, 7, 13, 14], "exce": [6, 7], "highest": [6, 7], "lowest": [6, 7, 21], "long": [6, 7, 9], "term": [6, 7, 21], "expect": [6, 7, 9], "monsoon": [6, 7], "season": [6, 7, 20, 21], "local": [6, 7, 9, 13], "recommend": [6, 7, 9, 13, 19], "accordingli": [6, 7], "go": [6, 19, 21], "chunk": 6, "question": [6, 9, 21], "icon": [6, 21], "cell": [6, 9, 19, 20, 21], "toolbar": [6, 21], "scale": [6, 7, 13, 18, 19, 20], "annual": [6, 7, 13, 20], "2000": [6, 7, 18, 21], "2001": [6, 7, 21], "2020": [6, 7, 14, 18, 19, 21, 23], "largest": [6, 7], "smallest": [6, 7], "trend": [6, 7], "dure": [6, 7], "formula": [6, 7, 19], "xy": [6, 7], "14610": [7, 13], "df_dai": 7, "lambda": [7, 9, 13], "raini": 7, "142": 7, "130": 7, "138": 7, "191": 7, "df_monthli": 7, "ts": 7, "df_month_mean": 7, "nov": [7, 21], "dec": [7, 21], "jan": [7, 21], "feb": [7, 21], "jun": [7, 21], "aug": [7, 21], "317": 7, "7400": 7, "250": 7, "0900": 7, "7825": 7, "160": 7, "2500": 7, "158": 7, "8750": 7, "156": 7, "9800": 7, "151": 7, "6450": 7, "146": 7, "4150": 7, "144": 7, "8475": 7, "143": 7, "3525": 7, "131": 7, "2050": 7, "106": 7, "6425": 7, "df_yearli": 7, "rainfall_1981_2000": 7, "rainfall_2001_2020": 7, "2f": [7, 9], "rel": [7, 19], "2071": 7, "55": [7, 18, 19], "2108": 7, "54": 7, "max_rainfall_year": 7, "min_rainfall_year": 7, "1997": 7, "2007": 7, "len": [7, 9, 11, 13, 19], "37": [7, 11, 13, 18, 19], "its": [8, 9, 11, 13, 16, 19, 23], "own": [8, 9, 11, 13, 16, 18, 19], "few": [8, 9, 14, 17, 19], "popular": [8, 9], "scipi": [8, 17, 19, 21], "panda": [8, 13, 15, 16, 19, 20, 21], "matplotlib": [8, 13, 20], "becom": [8, 9, 12, 16], "short": [8, 9], "video": 8, "2023": [9, 21], "q2": 9, "often": [9, 13, 19], "said": 9, "almost": [9, 13], "pseudocod": 9, "idea": [9, 13, 19, 23], "being": [9, 13, 16], "implement": [9, 12], "classic": 9, "quicksort": [9, 11], "middl": [9, 11], "smaller": [9, 10, 11], "larger": 9, "skip": 9, "quick": [9, 13, 18, 19], "crash": 9, "cours": [9, 23], "basi": 9, "subsequ": 9, "environ": [9, 12, 17, 19], "dive": [9, 19], "briefli": 9, "talk": 9, "execut": [9, 11, 16], "browser": 9, "categor": [9, 18, 19], "markdown": [9, 19], "our": [9, 11, 13, 18, 19, 20], "thought": 9, "test": [9, 14, 21], "record": [9, 14], "reason": 9, "binder": 9, "servic": 9, "run": [9, 11, 13, 16, 19], "entir": 9, "cloud": 9, "steroid": 9, "free": [9, 19, 21, 23], "requir": [9, 20], "setup": 9, "preinstal": 9, "share": [9, 16, 19], "world": 9, "just": [9, 11, 17, 19], "click": 9, "rocket": 9, "logo": 9, "instal": 9, "anaconda": 9, "manag": [9, 19], "navig": 9, "launch": 9, "home": 9, "page": 9, "parti": [9, 17], "float": [9, 13, 20], "initi": 9, "proper": 9, "int": 9, "self": 9, "exponenti": [9, 19], "floor": 9, "divis": 9, "constant": [9, 13], "logial": 9, "AND": 9, "OR": 9, "NOT": 9, "comparison": [9, 18, 19], "pair": [9, 19], "less": [9, 14, 15, 18], "hello": 9, "liter": 9, "quot": 9, "doubl": 9, "hw": 9, "hw1": 9, "typeerror": [9, 13], "traceback": 9, "recent": 9, "str": [9, 16], "good": [9, 13, 14, 18, 19], "practic": [9, 13, 19], "placehold": 9, "order": [9, 13, 18, 19], "hw2": 9, "upper": [9, 19], "uppercas": 9, "replac": 9, "l": [9, 13, 14, 21], "ell": 9, "substr": 9, "he": [9, 21, 23], "documant": 9, "realli": 9, "cumbersom": 9, "four": [9, 13, 16], "store": [9, 16], "collect": [9, 12, 13, 18, 19, 23], "enclos": 9, "bracket": 9, "comma": 9, "ls": 9, "foo": 9, "remov": [9, 13, 18], "found": [9, 13, 14, 21], "bar": 9, "There": [9, 11, 13, 16, 18, 19], "retriv": 9, "revers": 9, "neg": [9, 19], "part": [9, 16, 19], "done": [9, 13], "defin": [9, 10, 11, 13, 18, 20], "parentlist": 9, "till": 9, "num": [9, 10, 11], "exclus": [9, 11], "sublist": [9, 10, 11], "fix": [9, 13, 19], "meet": 9, "again": 9, "brace": 9, "becaus": [9, 11, 19], "particular": [9, 15], "user": [9, 12, 13, 15], "cat": 9, "cute": 9, "dog": [9, 19], "furri": 9, "fish": 9, "membership": 9, "presenc": 9, "wet": [9, 14], "entri": [9, 19], "exist": [9, 11, 13, 15, 16, 19], "monkei": 9, "immut": 9, "parenthes": 9, "t1": 9, "indent": [9, 11], "iter": [9, 10, 11, 13, 19], "over": [9, 10, 11, 18], "increment": 9, "list_of_list": 9, "list1": 9, "bye": 9, "emploi": [9, 13], "person": 9, "spider": 9, "anim": [9, 17, 19], "leg": 9, "shorter": 9, "even_squar": 9, "similarli": [9, 13], "even_num_to_squar": 9, "keyword": [9, 18], "name": [9, 13, 16, 18, 19, 20, 21], "parenthesi": 9, "bodi": 9, "accept": [9, 21], "take": [9, 13, 17, 19], "loud": 9, "bob": 9, "specifin": 9, "fred": 9, "funtion": 9, "knowledg": 9, "process": [9, 12, 13, 16, 18, 19], "magic": [9, 19], "evolv": 9, "activ": [9, 19, 23], "brief": [9, 13], "orient": [9, 18, 20], "paradigm": 9, "pack": 9, "tbh": 9, "everyth": 9, "blueprint": 9, "incorpor": 9, "reflect": 9, "__init__": [9, 18], "car": 9, "compani": 9, "model": [9, 13, 14, 15, 16, 18], "claim": 9, "odomet": 9, "get_info": 9, "car_info": 9, "distanc": 9, "read_odomet": 9, "odo_info": 9, "km": 9, "bui": 9, "my_lovely_car": 9, "tesla": 9, "2022": 9, "trigger": 9, "And": [9, 23], "todai": 9, "drive": 9, "Then": [9, 10, 11, 13, 18, 19], "glanc": 9, "leverag": [9, 15], "empow": 9, "evenli": 9, "space": [9, 18], "baymin": 9, "opt": [9, 16, 18], "anaconda3": [9, 18], "lib": [9, 18], "python3": 9, "py": [9, 18], "facilit": [9, 15], "script": [9, 11, 20], "alia": [9, 18], "subpackag": [9, 13], "easier": [9, 19], "submodul": 9, "7186135151017801": 9, "antigrav": 9, "journei": [9, 19], "debug": 9, "solv": [9, 15], "problem": [9, 12, 15, 19], "suggest": 9, "feel": [9, 19, 21], "stuck": 9, "imposs": [9, 19], "memor": [9, 19], "tremend": 9, "amount": 9, "quickli": [9, 13, 19], "capabl": 9, "descript": [9, 11, 14], "output": [9, 13, 16, 19, 20], "funcion": 9, "desir": [9, 19], "int8": 9, "multi": [9, 15, 16, 17], "major": [9, 18], "style": [9, 17, 18, 19], "fortran": [9, 12], "array_lik": 9, "__array_function__": 9, "protocol": 9, "ensur": [9, 19], "versionad": 9, "ones_lik": 9, "empti": [9, 10, 11, 16], "uniniti": 9, "full": [9, 13, 17, 18, 21], "guid": [9, 13], "framework": [9, 15], "around": [9, 18], "api": [9, 18], "detail": [9, 13, 14, 16, 18, 19, 21], "galleri": [9, 18], "off": [9, 19], "brows": [9, 18], "scikit": 9, "doc": [9, 16], "theori": 9, "deliv": 9, "titl": [9, 18, 19, 20, 23], "internet": 9, "avail": [9, 13, 18, 19], "due": [9, 13], "engag": 9, "stackoverflow": 9, "great": 9, "q": 9, "buddi": 9, "answer": 9, "ai": 9, "openai": 9, "prompt": 9, "snippet": 9, "fit": [9, 14, 15, 19], "demand": 9, "andrea": 9, "ernst": 9, "python4math": 9, "w3school": 9, "sublist_n": [10, 11], "sublist_0": [10, 11], "sublist_1": [10, 11], "sublist_2": [10, 11], "prime": [10, 11], "potenti": [10, 11, 16], "factor": [10, 11], "truli": [10, 11], "break": [10, 11], "stop": [10, 11], "loop": [10, 11], "prime_num": [10, 11], "depend": [11, 13], "sublist_": 11, "els": [11, 13, 20], "47": 11, "happen": 11, "reach": 11, "thu": 11, "block": 11, "wrong": 11, "slip": 11, "error": [11, 13, 15, 19], "unanticip": 11, "findprim": 11, "rangelist": 11, "53": 11, "61": [11, 18, 19], "67": [11, 19], "79": 11, "83": 11, "89": [11, 18, 19], "still": [11, 23], "rememb": [11, 19], "tutori": [11, 14, 21, 23], "recurs": 11, "manner": 11, "bring": 11, "effect": [11, 19], "alik": 11, "conveni": [12, 13, 16, 19], "extens": 12, "signific": [12, 13, 19], "interact": [12, 17, 19], "session": 12, "command": [12, 17, 18, 19], "With": [12, 18], "system": [12, 17, 18, 19], "prototyp": 12, "rival": 12, "idl": 12, "octav": 12, "r": [12, 13, 19, 20], "lab": 12, "scilab": 12, "eigenvalu": 12, "differenti": 12, "broadli": 12, "applic": [12, 19], "foundat": 12, "wrap": 12, "low": [12, 13, 18], "friendli": 13, "compos": [13, 23], "task": 13, "cluster": 13, "quantiz": 13, "kmean": 13, "linalg": 13, "mostli": 13, "independ": [13, 19], "stat": [13, 14, 19], "modul": [13, 18, 19, 20, 23], "probabl": [13, 14, 19, 23], "kernel": [13, 18, 19], "densiti": 13, "quasi": 13, "mont": 13, "carlo": 13, "sub": 13, "__name__": 13, "dataset": [13, 14, 15, 18, 19], "hand": 13, "main": [13, 19], "approach": 13, "quantit": 13, "summar": [13, 19, 20], "focu": [13, 15, 18], "illustr": [13, 18, 19, 23], "chart": 13, "plot": [13, 15, 17, 20], "histogram": 13, "graph": [13, 19], "establish": 13, "median": [13, 19], "var": [13, 18], "varianc": [13, 14, 21], "ddof": 13, "unbias": 13, "125": 13, "875": 13, "66666667": 13, "91666667": 13, "72916667": 13, "0625": 13, "83333333": 13, "complic": 13, "iqr": [13, 18], "skew": [13, 14, 21], "kurtosi": [13, 14, 21], "bia": 13, "375": 13, "54309084": 13, "24394285": 13, "80172768": 13, "11813453": 13, "34616807": 13, "41610621": 13, "53815357": 13, "32082096": 13, "768431": 13, "describeresult": 13, "nob": 13, "minmax": 13, "25548083": 13, "86157952": 13, "24277613": 13, "30245747": 13, "instant": 13, "look": [13, 18], "dr": 13, "721629": 13, "194586": 13, "200000": 13, "216": 13, "201": 13, "486277": 13, "130516": 13, "832293": 13, "lot": [13, 19], "continu": [13, 18, 19], "gamma": [13, 14], "uniform": 13, "pdf": 13, "cdf": 13, "cumul": [13, 19], "bin": [13, 16, 18, 19], "sf": 13, "surviv": 13, "ppf": 13, "percent": [13, 19], "invers": 13, "rv": 13, "variat": [13, 14], "moment": [13, 14, 21], "mvsk": 13, "pyplot": [13, 18, 19, 20], "plt": [13, 18, 20], "ylabel": [13, 18, 19], "One": 13, "former": 13, "choic": 13, "unknown": 13, "mle": 13, "mu": [13, 19], "sigma": [13, 19], "pesudo": 13, "likelihood": [13, 21], "hist": [13, 18, 19], "histtyp": 13, "stepfil": 13, "alpha": [13, 18, 19], "lw": [13, 20], "legend": [13, 19], "best": [13, 19], "frameon": 13, "055650656764304": 13, "0756534192971463": 13, "everi": [13, 19], "frozen": 13, "distr": 13, "bernoulli": 13, "binom": 13, "binomi": 13, "poisson": 13, "pmf": 13, "mass": 13, "p": 13, "bo": 13, "vline": 13, "ttest_ind": 13, "kstest": 13, "kolmogorov": 13, "smirnov": 13, "assum": 13, "gaussian": [13, 19], "decid": [13, 19], "significantli": [13, 19], "3344152893762242": 13, "0011719701545575287": 13, "proport": [13, 18, 19], "relat": [13, 15, 18, 20], "ident": 13, "close": 13, "certainli": 13, "closer": 13, "pearsonr": 13, "spearmanr": 13, "kendalltau": 13, "tau": 13, "measur": 13, "yr": 13, "0358974358974359": 13, "7442511261559122": 13, "advanc": [13, 19], "statsmodel": 13, "sklearn": 13, "beginn": [13, 19], "realpython": 13, "eva": 13, "primarili": 13, "previous": 13, "field": [13, 19], "meteorolog": 13, "hydrolog": [13, 16], "correspondingli": 13, "streamflow": [13, 20], "flow": [13, 19, 20], "load": [13, 20], "ds": [13, 16, 18], "streamflow_02401390": 13, "dat": 13, "delimit": 13, "39": 13, "ds5dai": 13, "roll": 13, "center": [13, 19], "lowf": 13, "xlabel": [13, 18, 19], "38": 13, "gev": 13, "genextrem": 13, "accident": 13, "old": 13, "c0": 13, "loc0": 13, "scale0": 13, "mlegev": 13, "808425716808408": 13, "941316015077605": 13, "16158787388446866": 13, "lmm": 13, "context": [13, 18], "tend": 13, "wikipedia": 13, "weight": 13, "beta_0": 13, "int_": 13, "beta_1": 13, "tag": [13, 23], "beta_2": 13, "relationship": [13, 19], "plug": 13, "x_j": 13, "x_1": 13, "x_2": 13, "x_n": 13, "b_0": 13, "overlin": 13, "b_1": 13, "sum_": 13, "j": [13, 18, 19], "b_2": 13, "lambda_1": [13, 14], "lambda_2": [13, 14], "2b_1": 13, "lambda_3": [13, 14], "6b_2": 13, "6b_1": 13, "By": [13, 16, 18], "samlmom3": 13, "j_th": 13, "b0": 13, "lmom1": 13, "lmom2": 13, "lmom3": 13, "18": [13, 18, 20], "8837241379310328": 13, "37207881773398555": 13, "hosk": 13, "1990": 13, "tabl": [13, 18], "proven": 13, "xi": 13, "obvious": 13, "explicit": 13, "plugin": 13, "luckili": 13, "resort": 13, "solver": 13, "fsolv": 13, "math": 13, "pargev_fsolv": 13, "lmom": 13, "lmom_ratio": 13, "para3": 13, "gam": 13, "para2": 13, "para1": 13, "loc1": 13, "scale1": 13, "587575273199434": 13, "18294944388195": 13, "11881321836725452": 13, "approxim": 13, "propos": 13, "donaldson": 13, "1996": 13, "pargev": 13, "small": 13, "1e": 13, "ep": 13, "maxit": 13, "eu": [13, 16], "IS": 13, "euler": 13, "57721566": 13, "dl2": 13, "dl3": 13, "OF": 13, "ration": 13, "FOR": 13, "a0": 13, "28377530": 13, "a1": 13, "21096399": 13, "a2": 13, "50728214": 13, "a3": 13, "13455566": 13, "a4": 13, "07138022": 13, "06189696": 13, "31912239": 13, "b3": 13, "25077104": 13, "59921491": 13, "48832213": 13, "01573152": 13, "64363929": 13, "08985247": 13, "t3": 13, "rais": [13, 23], "invalid": 13, "gammaln": 13, "elif": 13, "t0": 13, "IT": 13, "x2": 13, "x3": 13, "xx2": 13, "xx3": 13, "gold": 13, "converg": 13, "lmmgev": 13, "587575475184854": 13, "182949767501039": 13, "11881328920002591": 13, "although": [13, 19], "examin": 13, "character": 13, "infer": 13, "linspac": [13, 18, 19], "concern": 13, "rare": 13, "lai": 13, "edg": [13, 19], "scatter": 13, "color": [13, 18, 19, 20], "orang": 13, "facecolor": [13, 18, 19, 20], "ks": [13, 14, 21], "side": 13, "null": 13, "hypothesi": 13, "reject": 13, "mlek": 13, "lmmk": 13, "kstestresult": 13, "16008786925974927": 13, "pvalu": 13, "3845846196401085": 13, "14516854345180497": 13, "5061871580723805": 13, "goal": 13, "non": 13, "exceed": 13, "leq": 13, "lftmle": 13, "lftlmm": 13, "vs": 13, "xscale": 13, "922767": 13, "869493": 13, "503747": 13, "517358": 13, "330862": 13, "805074": 13, "560429": 13, "166638": 13, "234184": 13, "154865": 13, "lectur": 13, "royalosyin": 13, "carri": 13, "openhydrolog": 13, "lmoments3": 13, "repositori": 13, "glimps": 13, "depth": [14, 18], "stochast": 14, "assess": 14, "raw": [14, 15, 19], "cv": 14, "Is": 14, "peak": 14, "exclud": 14, "situ": 14, "rain": 14, "gaug": 14, "tau_2": 14, "tau_3": 14, "earli": 14, "studi": 14, "g2": [14, 19], "suitabl": [14, 19], "tradit": 14, "estim": [14, 18, 19], "formerli": 15, "xrai": 15, "project": [15, 16, 18, 19, 20, 23], "fun": [15, 16], "coordin": [15, 16, 18], "prone": 15, "netcdf": [15, 18, 20], "particularli": 15, "tailor": [15, 17], "were": [15, 19], "parallel": 15, "dask": 15, "stream": [15, 20], "enabl": [15, 17, 19], "extern": 15, "expos": [15, 18], "intern": [15, 18, 23], "abstract": [15, 19], "extend": [15, 17, 18, 19], "domin": 15, "geoscienc": [15, 16], "physic": [15, 18, 20], "scienc": [15, 16, 17, 18, 19, 23], "probabilist": 15, "genom": 15, "agnost": 15, "rather": [15, 18], "collabor": 15, "attract": [15, 18], "broad": 15, "contribut": [15, 23], "retain": 15, "consol": [16, 19], "enter": 16, "conda": [16, 19], "pip": [16, 19], "jupyt": [16, 19, 21, 23], "notebook": [16, 18, 19, 21, 23], "xr": [16, 18, 20], "modulenotfounderror": 16, "dim": 16, "coord": 16, "attr": 16, "da": 16, "cc": [16, 23], "BY": [16, 23], "nc": [16, 18, 20, 23], "nd": [16, 23], "lt": [16, 18], "gt": [16, 18], "int32": [16, 18], "0xarrai": 16, "dataarrayx": 16, "2y": 16, "4arrai": 16, "int3210": 16, "20arrai": 16, "30arrai": 16, "tutoriallicens": 16, "dim_0": 16, "dim_1": 16, "da1": 16, "dim_1xarrai": 16, "dataarraydim_0": 16, "2dim_1": 16, "renam": 16, "spatial": 16, "gen": 16, "randomli": [16, 19], "x27": [16, 18], "47856475": 16, "79661643": 16, "38884127": 16, "44622596": 16, "17973351": 16, "15285284": 16, "randomlyxarrai": 16, "2n": 16, "4786": 16, "7966": 16, "3888": 16, "4462": 16, "1797": 16, "1529arrai": 16, "0gen": 16, "data_var": 16, "v1": 16, "v2": 16, "datasetdimens": [16, 18], "3v2": 16, "3coordin": 16, "int321": 16, "3arrai": 16, "3xarrai": 16, "int641": 16, "therefor": 16, "3dim_1": 16, "1coordin": 16, "int640arrai": 16, "6xarrai": 16, "2coordin": 16, "6arrai": 16, "tp": [16, 18], "3d2": 16, "4xarrai": 16, "4summari": 16, "0arrai": 16, "u1": 16, "u2": 16, "6931": 16, "099": 16, "386": 16, "network": 16, "open_dataset": [16, 18, 20], "era5": [16, 18], "download": [16, 18], "onlin": [16, 23], "cd": 16, "copernicu": 16, "cdsapp": 16, "reanalysi": [16, 18], "tab": 16, "era5_singapore_2021": 16, "longitud": [16, 18, 20], "latitud": [16, 18, 20], "float32": [16, 18], "103": 16, "104": 16, "01t23": 16, "t2m": [16, 18], "298": 16, "299": 16, "300": [16, 20], "0004115": 16, "0002184": 16, "convent": [16, 18], "cf": [16, 18], "histori": [16, 18], "45": [16, 18, 19], "gmt": [16, 18], "grib_to_netcdf": [16, 18], "ecmw": 16, "3latitud": 16, "3time": 16, "24coordin": 16, "float32103": 16, "0unit": 16, "degrees_eastlong_nam": 16, "longitudearrai": 16, "float321": 16, "degrees_northlong_nam": 16, "latitudearrai": 16, "00long_nam": 16, "timearrai": 16, "01t00": [16, 18], "000000000": [16, 18], "01t01": 16, "01t02": 16, "01t03": 16, "01t04": 16, "01t05": 16, "01t06": 16, "01t07": 16, "01t08": 16, "01t09": 16, "01t10": 16, "01t11": 16, "01t12": 16, "01t13": 16, "01t14": 16, "01t15": 16, "01t16": 16, "01t17": 16, "01t18": 16, "01t19": 16, "01t20": 16, "01t21": 16, "01t22": 16, "klong_nam": 16, "metr": [16, 18], "temperaturearrai": 16, "80975": 16, "64566": 16, "9777": 16, "67108": 16, "09094": 16, "39368": 16, "69064": 16, "13788": 16, "4328": 16, "03745": 16, "0257": 16, "40656": 16, "81476": 16, "89877": 16, "39294": 16, "74252": 16, "01593": 16, "48468": 16, "297": 16, "7106": 16, "41568": 16, "7399": 16, "78677": 16, "86887": 16, "029": 16, "7594": 16, "7887": 16, "0837": 16, "81107": 16, "36383": 16, "7017": 16, "93607": 16, "76227": 16, "9537": 16, "7818": 16, "71927": 16, "03568": 16, "mlong_nam": 16, "precipitationarrai": 16, "115138e": 16, "570693e": 16, "553772e": 16, "718046e": 16, "169586e": 16, "864362e": 16, "769021e": 16, "373173e": 16, "716466e": 16, "273063e": 16, "416890e": 16, "589354e": 16, "442701e": 16, "409945e": 16, "875375e": 16, "201695e": 16, "819268e": 16, "770964e": 16, "547812e": 16, "839146e": 16, "001191e": 16, "459080e": 16, "803954e": 16, "843267e": 16, "960193e": 16, "059033e": 16, "954986e": 16, "574867e": 16, "444282e": 16, "893593e": 16, "677199e": 16, "711101e": 16, "390840e": 16, "546231e": 16, "184073e": 16, "6histori": [16, 18], "ecmwf": [16, 18], "mar": [16, 18, 21], "client": 16, "param": [16, 18], "cach": [16, 18], "data1": 16, "adaptor": [16, 18], "1633089645": 16, "2267637": 16, "14809": 16, "62ab5eb4": 16, "4a04": 16, "4049": 16, "b27b": 16, "8078f590d31c": 16, "tmp": [16, 18], "1633089641": 16, "2883248": 16, "grib": [16, 18], "long_nam": [16, 18], "temperaturexarrai": 16, "24latitud": 16, "3longitud": 16, "3298": 16, "timexarrai": 16, "242021": 16, "00arrai": 16, "degrees_east": [16, 18], "longitudexarrai": 16, "3103": 16, "01arrai": 16, "01long_nam": 16, "demens": 16, "sel": [16, 18, 20], "8arrai": 16, "5unit": 16, "65002": 16, "ce3201": 16, "final": [16, 18], "latest": [16, 19], "been": [16, 23], "1850": 16, "2014": 16, "futur": 16, "2015": 16, "2100": 16, "urllib": 16, "request": 16, "urlretriev": 16, "ssl": 16, "certif": 16, "valid": 16, "_create_default_https_context": 16, "_create_unverified_context": 16, "everyon": 16, "uniqu": [16, 18], "student": [16, 21, 23], "a0188677a": 16, "student_id": 16, "filenam": 16, "s_": 16, "princeton": 16, "edu": [16, 21], "hexg": [16, 21], "ce3201_final_project_data": 16, "remot": 16, "server": 16, "ssp": 16, "31411": 16, "miroc6": 16, "mpi": 16, "esm1": 16, "lr": 16, "awi": 16, "cm": [16, 19, 20], "mr": 16, "ssp126": 16, "ssp585": 16, "31t12": 16, "ta": 16, "5896654": 16, "6738261": 16, "citi": [16, 23], "medan": 16, "studentid": 16, "a0188677axarrai": 16, "10ssp": 16, "2time": 16, "31411coordin": 16, "ipsl": 16, "cm6a": 16, "cm2": 16, "hr": 16, "ec": 16, "earth3": 16, "veg": 16, "mri": 16, "esm2": 16, "02t12": 16, "03t12": 16, "29t12": 16, "30t12": 16, "Near": 16, "surfac": 16, "air": 16, "temperaturestandard_nam": 16, "air_temperaturecom": 16, "meter": 16, "628220": 16, "5896654longitud": 16, "6738261citi": 16, "medanstudentid": 16, "rewritten": 16, "read_by_student_id": 16, "os": 16, "60265": 16, "10time": 16, "60265coordin": 16, "602650": 16, "earth": [16, 18, 19, 23], "enrivonment": 16, "handbook": 17, "static": [17, 19], "broader": 17, "stack": [17, 18], "conceiv": 17, "john": 17, "hunter": [17, 19], "2002": 17, "patch": [17, 19], "ipython": [17, 18, 19], "gnuplot": 17, "public": [17, 18], "qualiti": [17, 18, 19], "control": [17, 19], "font": 17, "zoom": [17, 18], "pan": 17, "export": 17, "emb": 17, "explor": [17, 18, 19], "cross": 17, "graphic": [17, 18, 19, 23], "backend": 17, "geospati": 18, "understand": [18, 21], "semant": 18, "draw": [18, 19], "save": [18, 19], "effort": 18, "sn": 18, "mpl": [18, 19, 20], "util": [18, 19], "diamond": 18, "demonstr": [18, 19], "load_dataset": 18, "carat": 18, "cut": 18, "clariti": 18, "price": 18, "ideal": 18, "si2": 18, "326": 18, "95": [18, 19, 20], "premium": 18, "si1": 18, "84": 18, "vs1": 18, "56": [18, 19], "65": [18, 19], "327": 18, "07": 18, "vs2": 18, "62": [18, 19], "58": 18, "334": 18, "63": 18, "335": 18, "displot": 18, "interfac": [18, 19], "kind": [18, 19], "histplot": 18, "kdeplot": 18, "ecdfplot": 18, "global": 18, "set_them": 18, "tick": [18, 19, 20], "subplot": [18, 19, 20], "figsiz": [18, 19, 20], "spine": 18, "despin": 18, "classif": 18, "hue": 18, "palett": 18, "light": 18, "m_r": 18, "edgecolor": [18, 20], "linewidth": [18, 19, 20], "log_scal": 18, "xaxi": 18, "set_major_formatt": 18, "ticker": 18, "scalarformatt": 18, "set_xtick": [18, 19], "500": 18, "5000": 18, "10000": 18, "xtick": 18, "0x2bdfb39c190": 18, "0x2bdfc8e73a0": 18, "0x2bdfc7b7e20": 18, "0x2bdfc7bcdf0": 18, "0x2bdfcab6b50": 18, "0x2bd828d8670": 18, "0x2bd828d8640": 18, "0x2bd828dec10": 18, "0x2bd80014f70": 18, "0x2bd80014130": 18, "common_norm": 18, "crest": 18, "0x2bdfd0cd2b0": 18, "0x2bdfd0cd280": 18, "0x2bdfd0ca430": 18, "0x2bdfd0f86a0": 18, "0x2bdfd0f8bb0": 18, "kde": [18, 19], "axisgrid": 18, "facetgrid": 18, "0x2bd80ff94f0": 18, "fall": [18, 19], "aid": 18, "direct": [18, 20], "axessubplot": [18, 19], "0x2bd8791c2b0": 18, "catplot": 18, "violin": 18, "swarm": 18, "ci": 18, "dark": 18, "height": 18, "confid": 18, "set_axis_label": 18, "0x2bd81649730": 18, "barplot": 18, "v": [18, 19], "whi": 18, "fliersiz": 18, "marker": [18, 19], "outlier": 18, "past": 18, "quartil": [18, 19], "whisker": [18, 19], "0x2bd80377ac0": 18, "boxplot": [18, 19], "scatterplot": 18, "pairplot": 18, "extrem": 18, "multivari": 18, "penguin": 18, "speci": 18, "pairgrid": 18, "0x2bd8d717040": 18, "regular": 18, "involv": 18, "spheric": 18, "screen": 18, "paper": 18, "coastlin": [18, 20], "river": 18, "boundari": 18, "analys": 18, "proj": 18, "programmat": 18, "ll": 18, "cr": [18, 20], "ccr": [18, 20], "inlin": [18, 19, 20], "configur": 18, "rcparam": 18, "config": 18, "inlinebackend": 18, "figure_format": 18, "retina": 18, "dummi": 18, "regularli": 18, "lon": [18, 20], "lat": [18, 20], "70": [18, 19], "lon2d": 18, "lat2d": 18, "meshgrid": [18, 19], "co": [18, 19], "deg2rad": 18, "sin": [18, 19], "contour": 18, "contourf": 18, "my": 18, "colorbar": [18, 19, 20], "0x2bd9d0274f0": 18, "platecarre": [18, 20], "comment": [18, 23], "set_glob": 18, "gridlin": [18, 20], "feature_artist": 18, "featureartist": 18, "0x2bd9d0b6a30": 18, "softwar": [18, 23], "io": [18, 20, 23], "260": 18, "downloadwarn": 18, "naciscdn": 18, "org": 18, "naturalearth": 18, "110m": 18, "ne_110m_coastlin": 18, "zip": [18, 19], "warn": 18, "url": [18, 23], "manual": 18, "anymor": 18, "up": [18, 19], "geoax": 18, "miller": 18, "orthograph": 18, "robinson": 18, "mercat": 18, "interruptedgoodehomolosin": 18, "stock_img": 18, "set_titl": [18, 19], "central": 18, "uncom": [18, 19], "geocontourset": 18, "0x2bd8ef10280": 18, "globe": 18, "region": 18, "set_ext": 18, "central_lon": 18, "central_lat": 18, "extent": [18, 19], "60": 18, "resolut": [18, 20], "50m": 18, "0x2bd9ee4b160": 18, "ne_50m_coastlin": 18, "coars": 18, "border": 18, "island": 18, "lake": [18, 20], "artifici": 18, "land": [18, 20], "polygon": 18, "ocean": [18, 20], "drainag": 18, "centerlin": 18, "state": [18, 19], "cfeatur": [18, 20], "96": [18, 19], "120": 18, "albersequalarea": 18, "add_featur": [18, 20], "grei": 18, "black": [18, 20], "blue": 18, "0x2bda3623a00": 18, "xarrai": [18, 20], "profession": 18, "2m": 18, "directori": 18, "folder": 18, "fn": [18, 19], "era5_monthly_2020_t2m": 18, "era5_monthly_2020_tpt2m": 18, "551": 18, "1041": 18, "85": 18, "cdi": 18, "9rc1": 18, "mpimet": 18, "mpg": 18, "mon": 18, "oct": [18, 21], "cdo": 18, "selnam": 18, "era5_monthly_2": 18, "551longitud": 18, "1041time": 18, "12coordin": 18, "01standard_nam": 18, "timelong_nam": 18, "timeaxi": 18, "tarrai": 18, "0standard_nam": 18, "longitudelong_nam": 18, "longitudeunit": 18, "degrees_eastaxi": 18, "float3251": 18, "latitudelong_nam": 18, "latitudeunit": 18, "degrees_northaxi": 18, "yarrai": 18, "temperatureunit": 18, "6883092": 18, "precipitationunit": 18, "de": 18, "era5_monthly_2020": 18, "selyear": 18, "era5_monthly_1985to2020": 18, "48": 18, "eccod": 18, "data8": 18, "1618572459": 18, "4065554": 18, "24933": 18, "a4312836": 18, "aa80": 18, "4b81": 18, "9ae1": 18, "c5b6d1e86609": 18, "4070513": 18, "gribcdo": 18, "chioc": 18, "nearest": 18, "fig": [18, 19, 20], "cbar_kwarg": 18, "shrink": [18, 20], "quadmesh": 18, "0x270e9ed32e0": 18, "netcdf4": 18, "content": [18, 19, 23], "netcfd": 18, "_netcdf4": 18, "netcdf3_64bit_offset": 18, "netcdf3": 18, "int16": 18, "standard_nam": 18, "calendar": 18, "gregorian": 18, "unlimit": 18, "current": [18, 19, 20], "_fillvalu": 18, "2147483647": 18, "969209968386869e": 18, "degrees_north": 18, "add_offset": 18, "276": 18, "51379807172606": 18, "scale_factor": 18, "0011819327197568877": 18, "32767": 18, "missing_valu": 18, "07135129816751164": 18, "1775881619862287e": 18, "86bcde68219": 18, "deprecationwarn": 18, "tostr": 18, "deprec": 18, "tobyt": 18, "instead": 18, "builtin": 18, "silenc": 18, "behavior": 18, "safe": 18, "bool_": 18, "guidanc": 18, "devdoc": 18, "releas": 18, "html": 18, "totol": 18, "01b": 18, "exactli": 18, "whichev": 18, "pcolor": 18, "cs": 18, "cmap": [18, 19, 20], "orrd": 18, "cbar": 18, "set_xlabel": [18, 19], "imag": 18, "pcolormesh": [18, 20], "shade": [18, 19], "auto": [18, 19], "juliu": 18, "buseck": 18, "research": [18, 19], "pattern": 19, "either": 19, "verifi": 19, "successfulli": 19, "articl": 19, "explain": 19, "droettboom": 19, "2012": 19, "brown": 19, "ed": 19, "volum": 19, "ii": [19, 21], "fearless": 19, "hack": 19, "vol": 19, "heavi": 19, "toolkit": 19, "target": [19, 23], "helper": 19, "render": 19, "nbagg": 19, "represent": 19, "prefer": 19, "switch": 19, "get_backend": 19, "spend": 19, "primit": 19, "paint": 19, "onto": 19, "canva": [19, 21], "line2d": 19, "rectangl": 19, "axesimag": 19, "compris": 19, "easiest": 19, "area": 19, "track": 19, "moreov": 19, "hide": 19, "behind": 19, "redirect": 19, "noth": 19, "0x2a8de6130": 19, "0x2a8e5f370": 19, "customis": 19, "onbtain": 19, "oner": 19, "gca": 19, "0x2a8dcb730": 19, "latter": 19, "nrow": 19, "ncolumn": 19, "sharex": 19, "sharei": 19, "0x2a8ed0430": 19, "verbos": 19, "taken": 19, "exploratori": [19, 23], "seriou": 19, "impress": 19, "doesn": 19, "build": 19, "linear_data": 19, "exponential_data": 19, "expon": 19, "64": [19, 20], "heatmap": 19, "smart": 19, "enough": 19, "clear": 19, "valus": 19, "0x2a904e8b0": 19, "0x2a904e9a0": 19, "0x2a90a24c0": 19, "0x2a8ccd550": 19, "0x2a90aa370": 19, "0x2a90d51c0": 19, "embellis": 19, "extra": 19, "direcetli": 19, "At": 19, "linestyl": 19, "documnet": 19, "someth": 19, "dash": 19, "red": 19, "44": 19, "0x2aaa833a0": 19, "neceaari": 19, "xlabl": 19, "ylabl": 19, "reader": [19, 20, 23], "set_ylabel": 19, "circ": 19, "didn": 19, "0x2a8fefa00": 19, "embellish": 19, "highlight": 19, "curv": 19, "fill_between": 19, "56b4e9": 19, "polycollect": 19, "0x2aaacc7c0": 19, "ylim": 19, "set_ylim": 19, "rotat": 19, "aix": 19, "adjust": 19, "subplots_adjust": 19, "set_xlim": 19, "tick_param": [19, 20], "labelrot": 19, "bottom": 19, "least": 19, "enumer": 19, "googl": 19, "yourself": 19, "desgin": 19, "creaction": 19, "commonli": 19, "mode": 19, "matplotlib_inlin": 19, "backend_inlin": 19, "seed": 19, "reproduc": 19, "randn": 19, "450": 19, "num_bin": 19, "_": 19, "width": [19, 20], "pi": 19, "nice": 19, "smooth": 19, "gaussian_kd": 19, "discuss": [19, 21], "later": 19, "counter": 19, "clockwis": 19, "frog": 19, "hog": 19, "explod": 19, "fig1": 19, "ax1": 19, "autopct": 19, "1f": 19, "shadow": 19, "startangl": 19, "90": 19, "aspect": 19, "ratio": 19, "drawn": 19, "circl": 19, "barh": 19, "ncol": 19, "barcontain": 19, "g1": 19, "g3": 19, "g4": 19, "g5": 19, "men_mean": 19, "women_mean": 19, "rects1": 19, "men": 19, "rects2": 19, "women": 19, "score": 19, "gender": 19, "set_xticklabel": 19, "bar_label": 19, "0x2ab78a5e0": 19, "insight": 19, "value1": 19, "82": 19, "76": 19, "78": 19, "72": 19, "87": 19, "66": 19, "52": 19, "value2": 19, "91": 19, "value3": 19, "69": 19, "68": 19, "value4": 19, "81": 19, "88": 19, "box_plot_data": 19, "vert": 19, "patch_artist": 19, "course1": 19, "course2": 19, "course3": 19, "course4": 19, "cyan": 19, "maroon": 19, "lightgreen": 19, "tan": 19, "set_facecolor": 19, "radii": 19, "transpar": 19, "pathcollect": 19, "0x2ab8bb850": 19, "master": 19, "df_2020": 19, "plot_dat": 19, "solid": 19, "fmt": 19, "3399ff": 19, "autofmt_xd": 19, "achiev": 19, "assur": 19, "365": 19, "df_2017_2019": 19, "2017": 19, "grouper": 19, "dfmonth": 19, "reset_index": 19, "lag1": 19, "ago": 19, "lag2": 19, "realiz": 19, "lag_plot": 19, "strong": 19, "autocorrelation_plot": 19, "earlier": 19, "spike": 19, "rise": 19, "consid": 19, "evid": 19, "against": [19, 23], "x1d": 19, "y1d": 19, "xx": 19, "yy": 19, "bilinear": 19, "rdylgn": 19, "vmax": [19, 20], "vmin": [19, 20], "0x2acbe4a90": 19, "pc0": 19, "pc1": 19, "0x2acd7cdc0": 19, "thing": 19, "substitut": 19, "pixel": 19, "0x2acf397f0": 19, "arrow": 19, "veloc": 19, "u": [19, 21], "clevel": 19, "rdbu_r": 19, "zorder": [19, 20], "0x2acf775e0": 19, "streamplot": 19, "streamlin": 19, "streamplotset": 19, "0x2ae3a7250": 19, "had": 19, "advic": 19, "cmocean": 20, "mpl_toolkit": 20, "axes_grid1": 20, "make_axes_locat": 20, "cartopi": 20, "longitude_formatt": 20, "latitude_formatt": 20, "shaperead": 20, "shpreader": 20, "shapelyfeatur": 20, "srtm": 20, "srtm_composit": 20, "inset_loc": 20, "inset_ax": 20, "segment": 20, "find_downstream_grid_arcgi": 20, "flow_dir": 20, "lat_pr": 20, "lon_pr": 20, "delta": 20, "downstream": 20, "meanwhil": 20, "arc": 20, "gi": 20, "lat_post": 20, "lon_post": 20, "128": 20, "cal_width": 20, "log10": 20, "fdr_d": 20, "region6_fdr_udp": 20, "domain_d": 20, "tennesse": 20, "lat_domain_list": 20, "lon_domain_list": 20, "flow_mean": 20, "mean_flow": 20, "summer": 20, "temp_mean": 20, "mean_temp": 20, "t_stream": 20, "from_lon_list": 20, "from_lat_list": 20, "to_lon_list": 20, "to_lat_list": 20, "width_list": 20, "temp_color_list": 20, "colormap": 20, "fdr": 20, "flow_direct": 20, "temp": 20, "matter": 20, "plot_df": 20, "from_lon": 20, "from_lat": 20, "to_lon": 20, "to_lat": 20, "dpi": 20, "backgroud": 20, "states_provinc": 20, "naturalearthfeatur": 20, "categori": 20, "cultur": 20, "admin_1_states_provinces_lin": 20, "10m": 20, "country_bound": 20, "admin_0_boundary_lines_land": 20, "rivers_lake_centerlin": 20, "sienna": 20, "blanchedalmond": 20, "skyblu": 20, "map": 20, "cmap_bg": 20, "linearsegmentedcolormap": 20, "from_list": 20, "white": 20, "add_colorbar": 20, "pcm": 20, "cb": 20, "set_label": 20, "fontsiz": 20, "labels": 20, "basin": 20, "homework": 21, "happi": 21, "deadlin": 21, "sundai": 21, "pm": 21, "5th": 21, "novemb": 21, "late": 21, "upload": 21, "homework1_studentid": 21, "ipynb": 21, "sure": 21, "down": 21, "contact": 21, "prof": 21, "xiaogang": [21, 23], "nu": [21, 23], "zhixiao": [21, 23], "niu": [21, 23], "djf": 21, "mam": 21, "apr": 21, "jja": 21, "jul": 21, "son": 21, "sep": 21, "filter": 21, "iii": 21, "iv": 21, "driest": 21, "refer": 21, "mark": 21, "subtract": 21, "underli": 21, "200": 21, "tbd": 22, "book": 23, "civil": 23, "skylin": 23, "marina": 23, "bai": 23, "sand": 23, "landmark": 23, "merlion": 23, "garden": 23, "unseen": 23, "signal": 23, "reveal": 23, "warm": 23, "stripe": 23, "1901": 23, "acronym": 23, "pycivil": 23, "peopl": 23, "awar": 23, "spark": 23, "driven": 23, "battl": 23, "ongo": 23, "crisi": 23, "skill": 23, "think": 23, "environment": 23, "toolbox": 23, "clean": 23, "mine": 23, "wrangl": 23, "visualis": 23, "beauti": 23, "spreadsheet": 23, "raster": 23, "modern": 23, "frequent": 23, "throughout": 23, "improv": 23, "cite": 23, "author": 23, "xiaogangh": 23, "publish": 23, "alphabet": 23, "haol": 23, "chen": 23, "meilian": 23, "li": 23, "xinyu": 23, "liu": 23, "zhanwei": 23, "huimin": 23, "wang": 23, "consumpt": 23, "creativ": 23, "noncommerci": 23, "noderiv": 23}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"what": [0, 4, 8, 12, 15, 17], "numpi": [0, 1, 2, 3], "sourc": [0, 4, 12, 15, 17], "featur": [0, 18], "capabl": [0, 4, 12, 15, 17], "tutori": [1, 5, 9, 13, 16, 18, 19], "arrai": 1, "its": 1, "creation": 1, "index": [1, 5], "manipul": 1, "math": 1, "basic": [1, 9, 19], "arithmet": 1, "aggreg": 1, "calcul": [1, 21], "One": [1, 9], "more": [1, 9], "thing": [1, 9], "broadcast": 1, "refer": [1, 5, 9, 13, 16, 18, 19, 22], "exercis": [2, 6, 7, 10, 11, 14], "task": [2, 3, 6, 7, 10, 11, 14], "solut": [3, 11], "panda": [4, 5, 6, 7], "introduct": [5, 16], "data": [5, 9, 16, 18, 19], "structur": [5, 16], "seri": [5, 19], "defin": [5, 16], "select": [5, 16], "element": 5, "assign": 5, "valu": [5, 13], "filter": 5, "oper": [5, 16], "mathemat": [5, 16], "function": [5, 9, 10, 11, 16, 18], "nan": 5, "multipl": 5, "datafram": 5, "intern": [5, 16], "column": 5, "name": 5, "delet": 5, "from": [5, 16], "transposit": 5, "merg": 5, "view": 5, "comput": 5, "tool": 5, "rank": 5, "date": 5, "upsampl": 5, "downsampl": 5, "group": 5, "input": 5, "output": 5, "1": [6, 7, 10, 11, 14, 21], "2": [6, 7, 10, 11, 14], "python": [8, 9, 10, 11, 23], "jupyt": 9, "notebook": 9, "type": 9, "number": 9, "boolean": 9, "string": 9, "contain": [9, 10, 11], "list": 9, "dictionari": 9, "tupl": 9, "control": [9, 10, 11], "flow": [9, 10, 11], "condit": 9, "elif": 9, "els": 9, "loop": 9, "comprehens": 9, "class": 9, "object": [9, 21], "import": 9, "modul": 9, "look": 9, "help": 9, "print": 9, "document": 9, "read": [9, 16], "onlin": 9, "offici": 9, "search": 9, "commun": 9, "stack": 9, "overflow": 9, "ask": 9, "chatgpt": 9, "3": [10, 11], "bonu": 11, "scipi": [12, 13, 14], "descript": 13, "statist": [13, 18, 19], "distribut": [13, 18, 21], "note": 13, "version": 13, "test": 13, "correl": 13, "extrem": [13, 21], "analysi": 13, "extract": 13, "fit": [13, 21], "paramet": 13, "estim": [13, 21], "compar": [13, 21], "empir": [13, 18], "specif": 13, "return": [13, 21], "period": 13, "xarrai": [15, 16], "instal": [16, 19], "dataarrai": 16, "chang": 16, "attribut": 16, "dataset": 16, "load": 16, "netcdf": 16, "file": 16, "url": 16, "matplotlib": [17, 18, 19], "advanc": 18, "plot": [18, 19], "seaborn": 18, "histogram": [18, 19], "densiti": [18, 19], "cumul": 18, "ecdf": 18, "bar": [18, 19], "chart": [18, 19], "box": [18, 19], "scatter": [18, 19], "map": 18, "cartopi": 18, "A": 18, "simpl": 18, "exampl": [18, 19], "ad": 18, "2d": [18, 19], "architectur": 19, "backend": 19, "layer": 19, "artist": 19, "script": 19, "two": 19, "method": 19, "plt": 19, "xxx": 19, "ax": 19, "workflow": 19, "visual": [19, 20, 23], "pie": 19, "time": 19, "line": 19, "lag": 19, "autocorrel": 19, "imag": 19, "imshow": 19, "pcolor": 19, "pcolormesh": 19, "contour": 19, "quiver": 19, "stream": 19, "river": 20, "network": 20, "hw": 21, "rainfal": 21, "deficit": 21, "singapor": 21, "submiss": 21, "guid": 21, "q1": 21, "statisit": 21, "q2": 21, "gev": 21, "q3": 21, "differ": 21, "q4": 21, "level": 21, "event": 21, "climat": 23, "welcom": 23, "about": 23, "logo": 23, "learn": 23, "outcom": 23, "work": 23, "progress": 23, "citat": 23, "acknowledg": 23}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file