From 97043f4366f82e0d0eabcdb4cc4bd7bdb2d1d4a7 Mon Sep 17 00:00:00 2001 From: David Rotermund <54365609+davrot@users.noreply.github.com> Date: Sat, 30 Dec 2023 19:29:15 +0100 Subject: [PATCH] Create README.md Signed-off-by: David Rotermund <54365609+davrot@users.noreply.github.com> --- numpy/piecewise​/README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 numpy/piecewise​/README.md diff --git a/numpy/piecewise​/README.md b/numpy/piecewise​/README.md new file mode 100644 index 0000000..a678a4f --- /dev/null +++ b/numpy/piecewise​/README.md @@ -0,0 +1,33 @@ +# Piecewise +{:.no_toc} + + + +## Top + +Questions to [David Rotermund](mailto:davrot@uni-bremen.de) + +## [numpy.piecewise](https://numpy.org/doc/stable/reference/generated/numpy.piecewise.html) + +```python +numpy.piecewise(x, condlist, funclist, *args, **kw) +``` + +> Evaluate a piecewise-defined function. +> +> Given a set of conditions and corresponding functions, evaluate each function on the input data wherever its condition is true. + +```python +import numpy as np + +a = np.arange(1, 11) +b = np.piecewise(a, [a < 5, a == 0, a > 5], [-1, 0, 1]) + +print(a) # -> [ 1 2 3 4 5 6 7 8 9 10] +print(b) # -> [-1 -1 -1 -1 0 1 1 1 1 1] +``` + +