اختلافات NumPy


اختلافات

الفرق المنفصل يعني طرح عنصرين متتاليين.

على سبيل المثال ، بالنسبة إلى [1 ، 2 ، 3 ، 4] ، سيكون الاختلاف المنفصل [2-1 ، 3-2 ، 4-3] = [1 ، 1 ، 1]

لإيجاد الفرق المنفصل ، استخدم diff()الدالة.

مثال

حساب الفرق المنفصل للمصفوفة التالية:

import numpy as np

arr = np.array([10, 15, 25, 5])

newarr = np.diff(arr)

print(newarr)

العوائد: [5 10 -20] لأن 15-10 = 5 ، 25-15 = 10 ، و5-25 = -20

يمكننا إجراء هذه العملية بشكل متكرر من خلال إعطاء المعلمة n.

على سبيل المثال ، بالنسبة إلى [1 ، 2 ، 3 ، 4] ، سيكون الاختلاف المنفصل مع n = 2 هو [2-1 ، 3-2 ، 4-3] = [1 ، 1 ، 1] ، إذًا ، بما أن n = 2 ، سنفعل ذلك مرة أخرى ، بالنتيجة الجديدة: [1-1 ، 1-1] = [0 ، 0]

مثال

احسب الفرق المنفصل للمصفوفة التالية مرتين:

import numpy as np

arr = np.array([10, 15, 25, 5])

newarr = np.diff(arr, n=2)

print(newarr)

العوائد: [5 -30] لأن: 15-10 = 5 ، 25-15 = 10 ، و5-25 = -20 و 10-5 = 5 و -20-10 = -30