تقنية

fmean في بايثون: هل الوزن السالب مرفوض؟

أوزان [2,-1] للقيم [2,8] تعطي -4.0 هنا.
سالب خارج المدى.

على CPython 3.12.14، الوزن السالب في مثالنا مقبول؛ الناتج خارج نطاق القيم. [1] [2]

الخلاصة السريعة

لا في مثالنا؛ تعيد الدالة عددًا. [1] [2]

  • على CPython 3.12.14، الوزن السالب في مثالنا مقبول؛ الناتج خارج نطاق القيم. [1] [2]
  • تقسم مجموع جداءات القيم والأوزان على مجموع الأوزان. [1] [2]
  • data=[2,8] وweights=[2,-1] ينتجان -4.0، وهو أصغر من 2. [1] [2]
  • أوزان [2,1] تعطي 4.0؛ [1,-1] مجموعها صفر فتثير StatisticsError هنا. [1] [2]
  • تحكم: (2*2-8)/(2-1) يطابق -4.0 مستقلًا؛ اختلاف الطولين يفشل؛ تبقى المدخلات. [1] [2]

قبول في هذا التنفيذ

على CPython 3.12.14، الوزن السالب في مثالنا مقبول؛ الناتج خارج نطاق القيم. [1] [2]

حساب المجموعين

تقسم مجموع جداءات القيم والأوزان على مجموع الأوزان. [1] [2]

خارج نطاق القيم

data=[2,8] وweights=[2,-1] ينتجان -4.0، وهو أصغر من 2. [1] [2]

import statistics as st data=[2,8];weights=[2,-1] print(st.fmean(data,weights=weights)) [1] [2]

أوزان [2,1] للقيم [2,8] تعطي 4.0 هنا.
موجب داخل المدى.

أوزان التحكم

أوزان [2,1] تعطي 4.0؛ [1,-1] مجموعها صفر فتثير StatisticsError هنا. [1] [2]

print(st.fmean(data,weights=[2,1])) try: st.fmean(data,weights=[1,-1]) except st.StatisticsError: print("StatisticsError") [1] [2]

تحكم: (2*2-8)/(2-1) يطابق -4.0 مستقلًا؛ اختلاف الطولين يفشل؛ تبقى المدخلات. [1] [2]

المراجع

  1. Python statistics
  2. CPython 3.12.14 fmean

للتوسع: لغات البرمجة.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.