From 97bb742dad969034ebef95b15af779ac89981c9b Mon Sep 17 00:00:00 2001 From: Veit Heller Date: Sun, 9 Nov 2025 14:23:09 +0100 Subject: [PATCH] move away from numpy.fix in favor of numpy.trunc --- demo/image_blender.py | 2 +- pywt/data/_wavelab_signals.py | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/demo/image_blender.py b/demo/image_blender.py index da48410be..8dd3c61cc 100644 --- a/demo/image_blender.py +++ b/demo/image_blender.py @@ -65,7 +65,7 @@ def array2image(arr, mode): arr = arr.swapaxes(1, 2).swapaxes(0, 2) arr[arr < 0] = 0 arr[arr > 255] = 255 - arr = numpy.fix(arr).astype(numpy.uint8) + arr = numpy.trunc(arr).astype(numpy.uint8) return Image.frombytes(mode, arr.shape[1::-1], arr.tobytes()) diff --git a/pywt/data/_wavelab_signals.py b/pywt/data/_wavelab_signals.py index 952c0b9e5..bd91b4add 100644 --- a/pywt/data/_wavelab_signals.py +++ b/pywt/data/_wavelab_signals.py @@ -200,12 +200,12 @@ def demo_signal(name='Bumps', n=None): f = f[512:1536] elif name == 'piece-regular': f = np.zeros(n) - n_12 = int(np.fix(n / 12)) - n_7 = int(np.fix(n / 7)) - n_5 = int(np.fix(n / 5)) - n_3 = int(np.fix(n / 3)) - n_2 = int(np.fix(n / 2)) - n_20 = int(np.fix(n / 20)) + n_12 = int(np.trunc(n / 12)) + n_7 = int(np.trunc(n / 7)) + n_5 = int(np.trunc(n / 5)) + n_3 = int(np.trunc(n / 3)) + n_2 = int(np.trunc(n / 2)) + n_20 = int(np.trunc(n / 20)) f1 = -15 * demo_signal('bumps', n) t = np.arange(1, n_12 + 1) / n_12 f2 = -np.exp(4 * t) @@ -231,9 +231,9 @@ def demo_signal(name='Bumps', n=None): f = bias - f elif name == 'piece-polynomial': f = np.zeros(n) - n_5 = int(np.fix(n / 5)) - n_10 = int(np.fix(n / 10)) - n_20 = int(np.fix(n / 20)) + n_5 = int(np.trunc(n / 5)) + n_10 = int(np.trunc(n / 10)) + n_20 = int(np.trunc(n / 20)) t = np.arange(1, n_5 + 1) / n_5 f1 = 20 * (t**3 + t**2 + 4) f3 = 40 * (2 * t**3 + t) + 100